diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java new file mode 100644 index 0000000..da5fe6e --- /dev/null +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java @@ -0,0 +1,71 @@ +package com.bonus.base.controller; + +import com.bonus.base.domain.BmAgreement; +import com.bonus.base.service.BmAgreementService; +import com.bonus.base.utils.ResultBean; +import org.springframework.web.bind.annotation.*; +import org.springframework.beans.factory.annotation.Autowired; + +/** + * 协议管理(bm_agreement)表控制层 + * + * @author 阮世耀 + */ +@RestController +@RequestMapping("/bm_agreement") +public class BmAgreementController { + + /** + * 服务对象 + */ + @Autowired + private BmAgreementService bmAgreementService; + + /** + * 通过主键查询单条数据 + * + * @param id 主键 + * @return 单条数据 + */ + @GetMapping("{id}") + public ResultBean queryById(@PathVariable("id") Integer id) { + return ResultBean.success(this.bmAgreementService.selectByPrimaryKey(id)); + } + + /** + * 新增数据 + * + * @param bmAgreement 实体 + * @return 新增结果 + */ + @PostMapping(value = "/add") + public ResultBean add(BmAgreement bmAgreement) { + int result = this.bmAgreementService.insertSelective(bmAgreement); + return result > 0 ? ResultBean.success(true) : ResultBean.error(0, "删除0条"); + } + + /** + * 编辑数据 + * + * @param bmAgreement 实体 + * @return 编辑结果 + */ + @PutMapping(value = "/update") + public ResultBean edit(BmAgreement bmAgreement) { + this.bmAgreementService.updateByPrimaryKeySelective(bmAgreement); + return ResultBean.success(true); + } + + /** + * 删除数据 + * + * @param id 主键 + * @return 删除是否成功 + */ + @PostMapping(value = "/delete/{id}") + public ResultBean deleteById(@PathVariable("id") Integer id) { + this.bmAgreementService.deleteByPrimaryKey(id); + return ResultBean.success(true); + } + +} diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmAgreement.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmAgreement.java new file mode 100644 index 0000000..1244808 --- /dev/null +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmAgreement.java @@ -0,0 +1,86 @@ +package com.bonus.base.domain; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.Serializable; +import lombok.Data; + +/** + * 协议管理 + * @PackagePath: com.bonus.base + * @author : 阮世耀 + * @CreateTime: 2024-08-09 10:33 + * @Description: 描述 + * @version : 1.0 + */ + +@ApiModel(description="协议管理") +@Data +public class BmAgreement implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value="") + private Integer id; + + @ApiModelProperty(value="") + private String code; + + @ApiModelProperty(value="") + private String signDate; + + @ApiModelProperty(value="") + private Integer leaseCompany; + + @ApiModelProperty(value="") + private Integer project; + + @ApiModelProperty(value="") + private String startTime; + + @ApiModelProperty(value="") + private String leaseTerm; + + @ApiModelProperty(value="") + private String advanceCharge; + + @ApiModelProperty(value="") + private String authorizingPerson; + + @ApiModelProperty(value="") + private String authorizingPhone; + + @ApiModelProperty(value="") + private String contractNumber; + + @ApiModelProperty(value="") + private String creator; + + @ApiModelProperty(value="") + private String createTime; + + @ApiModelProperty(value="") + private String remark; + + @ApiModelProperty(value="") + private String settlementTime; + + @ApiModelProperty(value="") + private String isBalance; + + @ApiModelProperty(value="") + private String url; + + @ApiModelProperty(value="") + private String isSure; + + @ApiModelProperty(value="") + private Integer companyId; + + /** + * i8系统是否推送 + */ + @ApiModelProperty(value="i8系统是否推送") + private String isPush; + +} \ No newline at end of file diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmProject.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmProject.java index c2b7f55..f2c3722 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmProject.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/BmProject.java @@ -2,127 +2,181 @@ package com.bonus.base.domain; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import java.io.Serializable; import lombok.Data; -/** - *@PackagePath: com.bonus.base - *@author : 阮世耀 - *@CreateTime: 2024-08-09 10:13 - *@Description: 工程实体类 - *@version : 1.0 -*/ -@ApiModel(description="工程项目管理") -@Data -public class BmProject { - @ApiModelProperty(value="主键") +/** + * 工程表 + * @author 阮世耀 + * + */ +@ApiModel(description="工程管理") +@Data +public class BmProject implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * + */ + @ApiModelProperty(value = "") private Integer id; /** - * 项目类型。 1:线路工程;2:变电工程;3:业务工程;4:其他工程 - */ - @ApiModelProperty(value="项目类型。 1:线路工程;2:变电工程;3:业务工程;4:其他工程") + * 项目类型。 1:线路工程;2:变电工程;3:业务工程;4:其他工程 + */ + @ApiModelProperty(value = "项目类型。 1:线路工程;2:变电工程;3:业务工程;4:其他工程") private Integer projectType; - @ApiModelProperty(value="") + /** + * 工程名称 + */ + @ApiModelProperty(value = "工程名称") private String name; - @ApiModelProperty(value="") + /** + * 工程编号 + */ + @ApiModelProperty(value = "工程编号") private String num; - @ApiModelProperty(value="") + /** + * 项目经理 + */ + @ApiModelProperty(value = "项目经理") private String manager; - @ApiModelProperty(value="") + /** + * 项目性质 + */ + @ApiModelProperty(value = "项目性质") private String nature; - @ApiModelProperty(value="") + /** + * 联系方式 + */ + @ApiModelProperty(value = "联系方式") private String telphone; - @ApiModelProperty(value="") + /** + * 联系方式 + */ + @ApiModelProperty(value = "联系方式") private String phone; - @ApiModelProperty(value="") + /** + * 传真 + */ + @ApiModelProperty(value = "传真") private String fax; - @ApiModelProperty(value="") + /** + * 地址 + */ + @ApiModelProperty(value = "地址") private String address; - @ApiModelProperty(value="") + /** + * 备注 + */ + @ApiModelProperty(value = "备注") private String remarks; - @ApiModelProperty(value="") + /** + * 材料员 + */ + @ApiModelProperty(value = "材料员") private String materialClerk; - @ApiModelProperty(value="") - private String clerkPhone; + /** + * 电压等级,如1 为10kv,2为 35kv, 11为1100kv + */ + @ApiModelProperty(value = "电压等级,如1 为10kv,2为 35kv, 11为1100kv") + private Integer volId; /** - * 电压等级,如1 为10kv,2为 35kv, 11为1100kv - */ - @ApiModelProperty(value="电压等级,如1 为10kv,2为 35kv, 11为1100kv") - private Integer voltageClass; - - @ApiModelProperty(value="") + * 数据所属 + */ + @ApiModelProperty(value = "数据所属") private Integer companyId; - @ApiModelProperty(value="") - private String isBalanceEnd; - - @ApiModelProperty(value="") + /** + * 创建时间 + */ + @ApiModelProperty(value = "创建时间") private String time; - @ApiModelProperty(value="") + /** + * 是否启用0不启用1启用 + */ + @ApiModelProperty(value = "是否启用:0不启用 1启用") private String isActive; /** - * 经度 - */ - @ApiModelProperty(value="经度") + * 经度 + */ + @ApiModelProperty(value = "经度") private String lon; /** - * 维度 - */ - @ApiModelProperty(value="维度") + * 维度 + */ + @ApiModelProperty(value = "维度") private String lat; /** - * 组织分公司id - */ - @ApiModelProperty(value="组织分公司id") + * 组织分公司id + */ + @ApiModelProperty(value = "组织分公司id") private String company; /** - * 实施单位 - */ - @ApiModelProperty(value="实施单位") + * 实施单位 + */ + @ApiModelProperty(value = "实施单位") private String impUnit; /** - * 项目部 - */ - @ApiModelProperty(value="项目部") + * 项目部 + */ + @ApiModelProperty(value = "项目部") private String deptName; /** - * i8工程id - */ - @ApiModelProperty(value="i8工程id") + * i8工程id + */ + @ApiModelProperty(value = "i8工程id") private String proId; /** - * 项目部id - */ - @ApiModelProperty(value="项目部id") + * 项目部id + */ + @ApiModelProperty(value = "项目部id") private Integer deptId; - @ApiModelProperty(value="") + /** + * 电压等级 + */ + @ApiModelProperty(value = "电压等级") private String cvo; - @ApiModelProperty(value="") + /** + * 工程状态 + */ + @ApiModelProperty(value = "工程状态") private String stats; - @ApiModelProperty(value="") + /** + * 合同主体 + */ + @ApiModelProperty(value = "合同主体") private String htzt; + + /** + * 工程补录是否匹配 + */ + @ApiModelProperty(value = "工程补录是否匹配") + private String isMatch; + } \ No newline at end of file diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmAgreementMapper.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmAgreementMapper.java new file mode 100644 index 0000000..051c30d --- /dev/null +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmAgreementMapper.java @@ -0,0 +1,60 @@ +package com.bonus.base.mapper; + +import com.bonus.base.domain.BmAgreement; +import org.apache.ibatis.annotations.Mapper; + +/** + *@PackagePath: com.bonus.base.mapper + *@author : 阮世耀 + *@CreateTime: 2024-08-09 10:33 + *@Description: 描述 + *@version : 1.0 +*/ +@Mapper +public interface BmAgreementMapper { + /** + * delete by primary key + * @param id primaryKey + * @return deleteCount + */ + int deleteByPrimaryKey(Integer id); + + /** + * insert record to table + * @param record the record + * @return insert count + */ + int insert(BmAgreement record); + + int insertOrUpdate(BmAgreement record); + + int insertOrUpdateSelective(BmAgreement record); + + /** + * insert record to table selective + * @param record the record + * @return insert count + */ + int insertSelective(BmAgreement record); + + /** + * select by primary key + * @param id primary key + * @return object by primary key + */ + BmAgreement selectByPrimaryKey(Integer id); + + /** + * update record selective + * @param record the updated record + * @return update count + */ + int updateByPrimaryKeySelective(BmAgreement record); + + /** + * update record + * @param record the updated record + * @return update count + */ + int updateByPrimaryKey(BmAgreement record); +} \ No newline at end of file diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmAgreementService.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmAgreementService.java new file mode 100644 index 0000000..5b35860 --- /dev/null +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmAgreementService.java @@ -0,0 +1,62 @@ +package com.bonus.base.service; + +import org.springframework.stereotype.Service; + +import org.springframework.beans.factory.annotation.Autowired; + +import com.bonus.base.domain.BmAgreement; +import com.bonus.base.mapper.BmAgreementMapper; +/** + *@PackagePath: com.bonus.base + *@author : 阮世耀 + *@CreateTime: 2024-08-09 10:33 + *@Description: 描述 + *@version : 1.0 +*/ +@Service +public class BmAgreementService{ + + @Autowired + private BmAgreementMapper bmAgreementMapper; + + + public int deleteByPrimaryKey(Integer id) { + return bmAgreementMapper.deleteByPrimaryKey(id); + } + + + public int insert(BmAgreement record) { + return bmAgreementMapper.insert(record); + } + + + public int insertOrUpdate(BmAgreement record) { + return bmAgreementMapper.insertOrUpdate(record); + } + + + public int insertOrUpdateSelective(BmAgreement record) { + return bmAgreementMapper.insertOrUpdateSelective(record); + } + + + public int insertSelective(BmAgreement record) { + return bmAgreementMapper.insertSelective(record); + } + + + public BmAgreement selectByPrimaryKey(Integer id) { + return bmAgreementMapper.selectByPrimaryKey(id); + } + + + public int updateByPrimaryKeySelective(BmAgreement record) { + return bmAgreementMapper.updateByPrimaryKeySelective(record); + } + + + public int updateByPrimaryKey(BmAgreement record) { + return bmAgreementMapper.updateByPrimaryKey(record); + } + +} diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/utils/ResultBean.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/utils/ResultBean.java new file mode 100644 index 0000000..0cd58ce --- /dev/null +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/utils/ResultBean.java @@ -0,0 +1,67 @@ +package com.bonus.base.utils; + +import com.bonus.common.core.constant.HttpStatus; +import lombok.Getter; +import lombok.RequiredArgsConstructor; + +/** + * @author : 阮世耀 + * @version : 1.0 + * @PackagePath: com.bonus.base.utils + * @CreateTime: 2024-08-09 10:37 + * @Description: 用于封装API返回结果的不可变类 + */ +@Getter +@RequiredArgsConstructor +public final class ResultBean { + + private final int code; + private final String message; + private final T data; + + /** + * 创建一个错误结果,并自定义错误码 + * + * @param code 错误码 + * @param message 错误信息 + * @return 构建的ResultBean实例 + */ + public static ResultBean error(int code, String message) { + return new ResultBean<>(code, message, null); + } + + /** + * 创建一个错误结果 + * + * @param message 错误信息 + * @return 构建的ResultBean实例 + */ + public static ResultBean error(String message) { + return new ResultBean<>(500, message, null); + } + + + /** + * 创建一个成功结果,无数据 + * + * @return 构建的ResultBean实例 + */ + public static ResultBean success() { + return new ResultBean<>(HttpStatus.SUCCESS, "success", null); + } + + /** + * 创建一个成功结果,并携带数据 + * + * @param data 数据 + * @return 构建的ResultBean实例 + */ + public static ResultBean success(T data) { + // 检查data是否为null + if (data == null) { + return new ResultBean<>(HttpStatus.SUCCESS, "success", null); + } + return new ResultBean<>(HttpStatus.SUCCESS, "success", data); + } + +} diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/BmAgreementMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/BmAgreementMapper.xml new file mode 100644 index 0000000..cef0c16 --- /dev/null +++ b/bonus-modules/bonus-base/src/main/resources/mapper/BmAgreementMapper.xml @@ -0,0 +1,507 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, code, sign_date, lease_company, project, start_time, lease_term, advance_charge, + authorizing_person, authorizing_phone, contract_number, creator, create_time, remark, + settlement_time, is_balance, url, is_sure, company_id, is_push + + + + + delete from bm_agreement + where id = #{id,jdbcType=INTEGER} + + + + insert into bm_agreement (id, code, sign_date, + lease_company, project, start_time, + lease_term, advance_charge, authorizing_person, + authorizing_phone, contract_number, creator, + create_time, remark, settlement_time, + is_balance, url, is_sure, + company_id, is_push) + values (#{id,jdbcType=INTEGER}, #{code,jdbcType=VARCHAR}, #{signDate,jdbcType=VARCHAR}, + #{leaseCompany,jdbcType=INTEGER}, #{project,jdbcType=INTEGER}, #{startTime,jdbcType=VARCHAR}, + #{leaseTerm,jdbcType=VARCHAR}, #{advanceCharge,jdbcType=VARCHAR}, #{authorizingPerson,jdbcType=VARCHAR}, + #{authorizingPhone,jdbcType=VARCHAR}, #{contractNumber,jdbcType=VARCHAR}, #{creator,jdbcType=VARCHAR}, + #{createTime,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{settlementTime,jdbcType=VARCHAR}, + #{isBalance,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, #{isSure,jdbcType=VARCHAR}, + #{companyId,jdbcType=INTEGER}, #{isPush,jdbcType=VARCHAR}) + + + + insert into bm_agreement + + + id, + + + code, + + + sign_date, + + + lease_company, + + + project, + + + start_time, + + + lease_term, + + + advance_charge, + + + authorizing_person, + + + authorizing_phone, + + + contract_number, + + + creator, + + + create_time, + + + remark, + + + settlement_time, + + + is_balance, + + + url, + + + is_sure, + + + company_id, + + + is_push, + + + + + #{id,jdbcType=INTEGER}, + + + #{code,jdbcType=VARCHAR}, + + + #{signDate,jdbcType=VARCHAR}, + + + #{leaseCompany,jdbcType=INTEGER}, + + + #{project,jdbcType=INTEGER}, + + + #{startTime,jdbcType=VARCHAR}, + + + #{leaseTerm,jdbcType=VARCHAR}, + + + #{advanceCharge,jdbcType=VARCHAR}, + + + #{authorizingPerson,jdbcType=VARCHAR}, + + + #{authorizingPhone,jdbcType=VARCHAR}, + + + #{contractNumber,jdbcType=VARCHAR}, + + + #{creator,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{settlementTime,jdbcType=VARCHAR}, + + + #{isBalance,jdbcType=VARCHAR}, + + + #{url,jdbcType=VARCHAR}, + + + #{isSure,jdbcType=VARCHAR}, + + + #{companyId,jdbcType=INTEGER}, + + + #{isPush,jdbcType=VARCHAR}, + + + + + + update bm_agreement + + + code = #{code,jdbcType=VARCHAR}, + + + sign_date = #{signDate,jdbcType=VARCHAR}, + + + lease_company = #{leaseCompany,jdbcType=INTEGER}, + + + project = #{project,jdbcType=INTEGER}, + + + start_time = #{startTime,jdbcType=VARCHAR}, + + + lease_term = #{leaseTerm,jdbcType=VARCHAR}, + + + advance_charge = #{advanceCharge,jdbcType=VARCHAR}, + + + authorizing_person = #{authorizingPerson,jdbcType=VARCHAR}, + + + authorizing_phone = #{authorizingPhone,jdbcType=VARCHAR}, + + + contract_number = #{contractNumber,jdbcType=VARCHAR}, + + + creator = #{creator,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=VARCHAR}, + + + remark = #{remark,jdbcType=VARCHAR}, + + + settlement_time = #{settlementTime,jdbcType=VARCHAR}, + + + is_balance = #{isBalance,jdbcType=VARCHAR}, + + + url = #{url,jdbcType=VARCHAR}, + + + is_sure = #{isSure,jdbcType=VARCHAR}, + + + company_id = #{companyId,jdbcType=INTEGER}, + + + is_push = #{isPush,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + + update bm_agreement + set code = #{code,jdbcType=VARCHAR}, + sign_date = #{signDate,jdbcType=VARCHAR}, + lease_company = #{leaseCompany,jdbcType=INTEGER}, + project = #{project,jdbcType=INTEGER}, + start_time = #{startTime,jdbcType=VARCHAR}, + lease_term = #{leaseTerm,jdbcType=VARCHAR}, + advance_charge = #{advanceCharge,jdbcType=VARCHAR}, + authorizing_person = #{authorizingPerson,jdbcType=VARCHAR}, + authorizing_phone = #{authorizingPhone,jdbcType=VARCHAR}, + contract_number = #{contractNumber,jdbcType=VARCHAR}, + creator = #{creator,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=VARCHAR}, + remark = #{remark,jdbcType=VARCHAR}, + settlement_time = #{settlementTime,jdbcType=VARCHAR}, + is_balance = #{isBalance,jdbcType=VARCHAR}, + url = #{url,jdbcType=VARCHAR}, + is_sure = #{isSure,jdbcType=VARCHAR}, + company_id = #{companyId,jdbcType=INTEGER}, + is_push = #{isPush,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + + + insert into bm_agreement + (id, code, sign_date, lease_company, project, start_time, lease_term, advance_charge, + authorizing_person, authorizing_phone, contract_number, creator, create_time, remark, + settlement_time, is_balance, url, is_sure, company_id, is_push) + values + (#{id,jdbcType=INTEGER}, #{code,jdbcType=VARCHAR}, #{signDate,jdbcType=VARCHAR}, + #{leaseCompany,jdbcType=INTEGER}, #{project,jdbcType=INTEGER}, #{startTime,jdbcType=VARCHAR}, + #{leaseTerm,jdbcType=VARCHAR}, #{advanceCharge,jdbcType=VARCHAR}, #{authorizingPerson,jdbcType=VARCHAR}, + #{authorizingPhone,jdbcType=VARCHAR}, #{contractNumber,jdbcType=VARCHAR}, #{creator,jdbcType=VARCHAR}, + #{createTime,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{settlementTime,jdbcType=VARCHAR}, + #{isBalance,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, #{isSure,jdbcType=VARCHAR}, + #{companyId,jdbcType=INTEGER}, #{isPush,jdbcType=VARCHAR}) + on duplicate key update + id = #{id,jdbcType=INTEGER}, + code = #{code,jdbcType=VARCHAR}, + sign_date = #{signDate,jdbcType=VARCHAR}, + lease_company = #{leaseCompany,jdbcType=INTEGER}, + project = #{project,jdbcType=INTEGER}, + start_time = #{startTime,jdbcType=VARCHAR}, + lease_term = #{leaseTerm,jdbcType=VARCHAR}, + advance_charge = #{advanceCharge,jdbcType=VARCHAR}, + authorizing_person = #{authorizingPerson,jdbcType=VARCHAR}, + authorizing_phone = #{authorizingPhone,jdbcType=VARCHAR}, + contract_number = #{contractNumber,jdbcType=VARCHAR}, + creator = #{creator,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=VARCHAR}, + remark = #{remark,jdbcType=VARCHAR}, + settlement_time = #{settlementTime,jdbcType=VARCHAR}, + is_balance = #{isBalance,jdbcType=VARCHAR}, + url = #{url,jdbcType=VARCHAR}, + is_sure = #{isSure,jdbcType=VARCHAR}, + company_id = #{companyId,jdbcType=INTEGER}, + is_push = #{isPush,jdbcType=VARCHAR} + + + + insert into bm_agreement + + + id, + + + code, + + + sign_date, + + + lease_company, + + + project, + + + start_time, + + + lease_term, + + + advance_charge, + + + authorizing_person, + + + authorizing_phone, + + + contract_number, + + + creator, + + + create_time, + + + remark, + + + settlement_time, + + + is_balance, + + + url, + + + is_sure, + + + company_id, + + + is_push, + + + values + + + #{id,jdbcType=INTEGER}, + + + #{code,jdbcType=VARCHAR}, + + + #{signDate,jdbcType=VARCHAR}, + + + #{leaseCompany,jdbcType=INTEGER}, + + + #{project,jdbcType=INTEGER}, + + + #{startTime,jdbcType=VARCHAR}, + + + #{leaseTerm,jdbcType=VARCHAR}, + + + #{advanceCharge,jdbcType=VARCHAR}, + + + #{authorizingPerson,jdbcType=VARCHAR}, + + + #{authorizingPhone,jdbcType=VARCHAR}, + + + #{contractNumber,jdbcType=VARCHAR}, + + + #{creator,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{settlementTime,jdbcType=VARCHAR}, + + + #{isBalance,jdbcType=VARCHAR}, + + + #{url,jdbcType=VARCHAR}, + + + #{isSure,jdbcType=VARCHAR}, + + + #{companyId,jdbcType=INTEGER}, + + + #{isPush,jdbcType=VARCHAR}, + + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + + code = #{code,jdbcType=VARCHAR}, + + + sign_date = #{signDate,jdbcType=VARCHAR}, + + + lease_company = #{leaseCompany,jdbcType=INTEGER}, + + + project = #{project,jdbcType=INTEGER}, + + + start_time = #{startTime,jdbcType=VARCHAR}, + + + lease_term = #{leaseTerm,jdbcType=VARCHAR}, + + + advance_charge = #{advanceCharge,jdbcType=VARCHAR}, + + + authorizing_person = #{authorizingPerson,jdbcType=VARCHAR}, + + + authorizing_phone = #{authorizingPhone,jdbcType=VARCHAR}, + + + contract_number = #{contractNumber,jdbcType=VARCHAR}, + + + creator = #{creator,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=VARCHAR}, + + + remark = #{remark,jdbcType=VARCHAR}, + + + settlement_time = #{settlementTime,jdbcType=VARCHAR}, + + + is_balance = #{isBalance,jdbcType=VARCHAR}, + + + url = #{url,jdbcType=VARCHAR}, + + + is_sure = #{isSure,jdbcType=VARCHAR}, + + + company_id = #{companyId,jdbcType=INTEGER}, + + + is_push = #{isPush,jdbcType=VARCHAR}, + + + + \ No newline at end of file