wks 2 лет назад
Родитель
Сommit
f28d87f21e

+ 18 - 0
src/main/java/com/ydtech/modules/inv/dao/InvChannelAccountMapper.java

@@ -0,0 +1,18 @@
+package com.ydtech.modules.inv.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ydtech.modules.inv.model.po.InvChannelAccount;
+
+/**
+* @author Administrator
+* @description 针对表【inv_channel_account(渠道账户表)】的数据库操作Mapper
+* @createDate 2024-01-20 10:29:30
+* @Entity com.ydtech.modules.inv.model.po.InvChannelAccount
+*/
+public interface InvChannelAccountMapper extends BaseMapper<InvChannelAccount> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/ydtech/modules/inv/dao/InvSettlementSourceMapper.java

@@ -0,0 +1,18 @@
+package com.ydtech.modules.inv.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ydtech.modules.inv.model.po.InvSettlementSource;
+
+/**
+* @author Administrator
+* @description 针对表【inv_settlement_source(结算来源表)】的数据库操作Mapper
+* @createDate 2024-01-20 10:28:34
+* @Entity com.ydtech.modules.inv.model.po.InvSettlementSource
+*/
+public interface InvSettlementSourceMapper extends BaseMapper<InvSettlementSource> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/ydtech/modules/inv/dao/InvSourceMapper.java

@@ -0,0 +1,18 @@
+package com.ydtech.modules.inv.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ydtech.modules.inv.model.po.InvSource;
+
+/**
+* @author Administrator
+* @description 针对表【inv_source(来源表)】的数据库操作Mapper
+* @createDate 2024-01-20 10:28:34
+* @Entity com.ydtech.modules.inv.model.po.InvSource
+*/
+public interface InvSourceMapper extends BaseMapper<InvSource> {
+
+}
+
+
+
+

+ 104 - 0
src/main/java/com/ydtech/modules/inv/model/po/InvChannelAccount.java

@@ -0,0 +1,104 @@
+package com.ydtech.modules.inv.model.po;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 渠道账户表
+ * @TableName inv_channel_account
+ */
+@TableName(value ="inv_channel_account")
+@Data
+public class InvChannelAccount implements Serializable {
+    /**
+     * 工号
+     */
+    @TableId(value = "employee_id")
+    private Long employeeId;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 省
+     */
+    @TableField(value = "province")
+    private String province;
+
+    /**
+     * 地级市
+     */
+    @TableField(value = "city")
+    private String city;
+
+    /**
+     * 县级市
+     */
+    @TableField(value = "county")
+    private String county;
+
+    /**
+     * 组
+     */
+    @TableField(value = "group")
+    private String group;
+
+    /**
+     * 组员
+     */
+    @TableField(value = "member")
+    private String member;
+
+    /**
+     * 收款人账户
+     */
+    @TableField(value = "account")
+    private String account;
+
+    /**
+     * 收款人名称
+     */
+    @TableField(value = "payee")
+    private String payee;
+
+    /**
+     * 收款人开户行
+     */
+    @TableField(value = "bank")
+    private String bank;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_name")
+    private String createName;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 更新人
+     */
+    @TableField(value = "update_name")
+    private String updateName;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 140 - 0
src/main/java/com/ydtech/modules/inv/model/po/InvSettlementSource.java

@@ -0,0 +1,140 @@
+package com.ydtech.modules.inv.model.po;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 结算来源表
+ * @TableName inv_settlement_source
+ */
+@TableName(value ="inv_settlement_source")
+@Data
+public class InvSettlementSource implements Serializable {
+    /**
+     * 工号
+     */
+    @TableId(value = "employee_id")
+    private Long employeeId;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 签单日期
+     */
+    @TableField(value = "sign_date")
+    private Date signDate;
+
+    /**
+     * 车牌号
+     */
+    @TableField(value = "licenseno")
+    private Integer licenseno;
+
+    /**
+     * 被保险人
+     */
+    @TableField(value = "insured_name")
+    private String insuredName;
+
+    /**
+     * 保险公司
+     */
+    @TableField(value = "insurance_company")
+    private String insuranceCompany;
+
+    /**
+     * 险种
+     */
+    @TableField(value = "insurance_type")
+    private String insuranceType;
+
+    /**
+     * 业务归属
+     */
+    @TableField(value = "business_owner")
+    private String businessOwner;
+
+    /**
+     * 交强保单号
+     */
+    @TableField(value = "jq_policy_id")
+    private Integer jqPolicyId;
+
+    /**
+     * 商业保单号
+     */
+    @TableField(value = "sy_policy_id")
+    private Integer syPolicyId;
+
+    /**
+     * 非车保单号
+     */
+    @TableField(value = "non_car_policy_id")
+    private Integer nonCarPolicyId;
+
+    /**
+     * 交强保费
+     */
+    @TableField(value = "jq_premium_tax")
+    private String jqPremiumTax;
+
+    /**
+     * 车船税
+     */
+    @TableField(value = "vehicle_tax")
+    private String vehicleTax;
+
+    /**
+     * 商业保费
+     */
+    @TableField(value = "sy_premium_tax")
+    private String syPremiumTax;
+
+    /**
+     * 非车保费
+     */
+    @TableField(value = "non_car_premium_tax")
+    private String nonCarPremiumTax;
+
+    /**
+     * 交强出口比例
+     */
+    @TableField(value = "compulsory_export_ratio")
+    private String compulsoryExportRatio;
+
+    /**
+     * 商业出口比例
+     */
+    @TableField(value = "commercial_export_ratio")
+    private String commercialExportRatio;
+
+    /**
+     * 非车出口比例
+     */
+    @TableField(value = "non_vehicle_export_ratio")
+    private String nonVehicleExportRatio;
+
+    /**
+     * 结算金额
+     */
+    @TableField(value = "settlement_amount")
+    private String settlementAmount;
+
+    /**
+     * 代理结算时间
+     */
+    @TableField(value = "agency_settlement_time")
+    private Date agencySettlementTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 243 - 0
src/main/java/com/ydtech/modules/inv/model/po/InvSource.java

@@ -0,0 +1,243 @@
+package com.ydtech.modules.inv.model.po;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 来源表
+ * @TableName inv_source
+ */
+@TableName(value ="inv_source")
+@Data
+public class InvSource implements Serializable {
+    /**
+     * 保司编码
+     */
+    @TableId(value = "insurance_id")
+    private Long insuranceId;
+
+    /**
+     * 编号
+     */
+    @TableId(value = "id")
+    private Long id;
+
+    /**
+     * 保司名称
+     */
+    @TableField(value = "insurance_name")
+    private String insuranceName;
+
+    /**
+     * 保司机构
+     */
+    @TableField(value = "insurance_dept")
+    private String insuranceDept;
+
+    /**
+     * 保司机构id
+     */
+    @TableField(value = "insurance_dept_id")
+    private Long insuranceDeptId;
+
+    /**
+     * 险种
+     */
+    @TableField(value = "risk")
+    private String risk;
+
+    /**
+     * 交强保单号
+     */
+    @TableField(value = "jq_policy_id")
+    private Long jqPolicyId;
+
+    /**
+     * 交强保费(含税)
+     */
+    @TableField(value = "jq_premium_tax")
+    private BigDecimal jqPremiumTax;
+
+    /**
+     * 交强保费(不含税)
+     */
+    @TableField(value = "jq_premium")
+    private BigDecimal jqPremium;
+
+    /**
+     * 商业保单号
+     */
+    @TableField(value = "sy_policy_id")
+    private Long syPolicyId;
+
+    /**
+     * 商业保费(含税)
+     */
+    @TableField(value = "sy_premium_tax")
+    private BigDecimal syPremiumTax;
+
+    /**
+     * 商业保费(不含税)
+     */
+    @TableField(value = "sy_premium")
+    private BigDecimal syPremium;
+
+    /**
+     * 非车保单号
+     */
+    @TableField(value = "non_car_policy_id")
+    private Long nonCarPolicyId;
+
+    /**
+     * 非车保费(含税)
+     */
+    @TableField(value = "non_car_premium_tax")
+    private BigDecimal nonCarPremiumTax;
+
+    /**
+     * 非车保费(不含税)
+     */
+    @TableField(value = "non_car_premium")
+    private BigDecimal nonCarPremium;
+
+    /**
+     * 被保险人名字
+     */
+    @TableField(value = "insured_name")
+    private String insuredName;
+
+    /**
+     * 车牌号
+     */
+    @TableField(value = "licenseno")
+    private String licenseno;
+
+    /**
+     * 出单日期
+     */
+    @TableField(value = "signing_time")
+    private Date signingTime;
+
+    /**
+     * 结算日期
+     */
+    @TableField(value = "clearing_time")
+    private Date clearingTime;
+
+    /**
+     * 车船税
+     */
+    @TableField(value = "taxamount")
+    private BigDecimal taxamount;
+
+    /**
+     * 交强应收比例
+     */
+    @TableField(value = "jq_receivable_ratio")
+    private Integer jqReceivableRatio;
+
+    /**
+     * 交强手续费比例
+     */
+    @TableField(value = "jq_premium_ratio")
+    private Integer jqPremiumRatio;
+
+    /**
+     * 交强非跟单比例
+     */
+    @TableField(value = "jq_non_copying_ratio")
+    private Integer jqNonCopyingRatio;
+
+    /**
+     * 商业应收比例
+     */
+    @TableField(value = "sy_receivable_ratio")
+    private Integer syReceivableRatio;
+
+    /**
+     * 商业手续费比例
+     */
+    @TableField(value = "sy_premium_ratio")
+    private Integer syPremiumRatio;
+
+    /**
+     * 商业非跟单比例
+     */
+    @TableField(value = "sy_non_copying_ratio")
+    private Integer syNonCopyingRatio;
+
+    /**
+     * 非车应收比例
+     */
+    @TableField(value = "non_car_receivable_ratio")
+    private Integer nonCarReceivableRatio;
+
+    /**
+     * 非车手续费比例
+     */
+    @TableField(value = "non_car_premium_ratio")
+    private Integer nonCarPremiumRatio;
+
+    /**
+     * 非车非跟单比例
+     */
+    @TableField(value = "non_car_non_copying_ratio")
+    private Integer nonCarNonCopyingRatio;
+
+    /**
+     * 手续费金额
+     */
+    @TableField(value = "premium")
+    private BigDecimal premium;
+
+    /**
+     * 非跟单金额
+     */
+    @TableField(value = "non_copying")
+    private BigDecimal nonCopying;
+
+    /**
+     * 应收金额
+     */
+    @TableField(value = "receivable")
+    private BigDecimal receivable;
+
+    /**
+     * 最大交强应付比例
+     */
+    @TableField(value = "max_jq_receivable_ratio")
+    private Integer maxJqReceivableRatio;
+
+    /**
+     * 最大交强应付比例
+     */
+    @TableField(value = "max_sy_receivable_ratio")
+    private Integer maxSyReceivableRatio;
+
+    /**
+     * 最大交强应付比例
+     */
+    @TableField(value = "max_non_car_receivable_ratio")
+    private Integer maxNonCarReceivableRatio;
+
+    /**
+     * 最大应收金额
+     */
+    @TableField(value = "max_receivable")
+    private String maxReceivable;
+
+    /**
+     * 结算状态 (0 已认领 (未结) 1已认领(结算) 2未认领 3孤儿单
+     */
+    @TableField(value = "clearing_state")
+    private String clearingState;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 13 - 0
src/main/java/com/ydtech/modules/inv/service/InvChannelAccountService.java

@@ -0,0 +1,13 @@
+package com.ydtech.modules.inv.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ydtech.modules.inv.model.po.InvChannelAccount;
+
+/**
+* @author Administrator
+* @description 针对表【inv_channel_account(渠道账户表)】的数据库操作Service
+* @createDate 2024-01-20 10:29:30
+*/
+public interface InvChannelAccountService extends IService<InvChannelAccount> {
+
+}

+ 13 - 0
src/main/java/com/ydtech/modules/inv/service/InvSettlementSourceService.java

@@ -0,0 +1,13 @@
+package com.ydtech.modules.inv.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ydtech.modules.inv.model.po.InvSettlementSource;
+
+/**
+* @author Administrator
+* @description 针对表【inv_settlement_source(结算来源表)】的数据库操作Service
+* @createDate 2024-01-20 10:28:34
+*/
+public interface InvSettlementSourceService extends IService<InvSettlementSource> {
+
+}

+ 13 - 0
src/main/java/com/ydtech/modules/inv/service/InvSourceService.java

@@ -0,0 +1,13 @@
+package com.ydtech.modules.inv.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ydtech.modules.inv.model.po.InvSource;
+
+/**
+* @author Administrator
+* @description 针对表【inv_source(来源表)】的数据库操作Service
+* @createDate 2024-01-20 10:28:34
+*/
+public interface InvSourceService extends IService<InvSource> {
+
+}

+ 22 - 0
src/main/java/com/ydtech/modules/inv/service/impl/InvChannelAccountServiceImpl.java

@@ -0,0 +1,22 @@
+package com.ydtech.modules.inv.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ydtech.modules.inv.dao.InvChannelAccountMapper;
+import com.ydtech.modules.inv.model.po.InvChannelAccount;
+import com.ydtech.modules.inv.service.InvChannelAccountService;
+import org.springframework.stereotype.Service;
+
+/**
+* @author Administrator
+* @description 针对表【inv_channel_account(渠道账户表)】的数据库操作Service实现
+* @createDate 2024-01-20 10:29:30
+*/
+@Service
+public class InvChannelAccountServiceImpl extends ServiceImpl<InvChannelAccountMapper, InvChannelAccount>
+    implements InvChannelAccountService {
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/ydtech/modules/inv/service/impl/InvSettlementSourceServiceImpl.java

@@ -0,0 +1,22 @@
+package com.ydtech.modules.inv.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ydtech.modules.inv.dao.InvSettlementSourceMapper;
+import com.ydtech.modules.inv.model.po.InvSettlementSource;
+import com.ydtech.modules.inv.service.InvSettlementSourceService;
+import org.springframework.stereotype.Service;
+
+/**
+* @author Administrator
+* @description 针对表【inv_settlement_source(结算来源表)】的数据库操作Service实现
+* @createDate 2024-01-20 10:28:34
+*/
+@Service
+public class InvSettlementSourceServiceImpl extends ServiceImpl<InvSettlementSourceMapper, InvSettlementSource>
+    implements InvSettlementSourceService {
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/ydtech/modules/inv/service/impl/InvSourceServiceImpl.java

@@ -0,0 +1,22 @@
+package com.ydtech.modules.inv.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ydtech.modules.inv.dao.InvSourceMapper;
+import com.ydtech.modules.inv.model.po.InvSource;
+import com.ydtech.modules.inv.service.InvSourceService;
+import org.springframework.stereotype.Service;
+
+/**
+* @author Administrator
+* @description 针对表【inv_source(来源表)】的数据库操作Service实现
+* @createDate 2024-01-20 10:28:34
+*/
+@Service
+public class InvSourceServiceImpl extends ServiceImpl<InvSourceMapper, InvSource>
+    implements InvSourceService {
+
+}
+
+
+
+

+ 31 - 0
src/main/resources/mapper/modules/inv/InvChannelAccountMapper.xml

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ydtech.modules.inv.dao.InvChannelAccountMapper">
+
+    <resultMap id="BaseResultMap" type="com.ydtech.modules.inv.model.po.InvChannelAccount">
+            <id property="employeeId" column="employee_id" jdbcType="BIGINT"/>
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="province" column="province" jdbcType="VARCHAR"/>
+            <result property="city" column="city" jdbcType="VARCHAR"/>
+            <result property="county" column="county" jdbcType="VARCHAR"/>
+            <result property="group" column="group" jdbcType="VARCHAR"/>
+            <result property="member" column="member" jdbcType="VARCHAR"/>
+            <result property="account" column="account" jdbcType="VARCHAR"/>
+            <result property="payee" column="payee" jdbcType="VARCHAR"/>
+            <result property="bank" column="bank" jdbcType="VARCHAR"/>
+            <result property="createName" column="create_name" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateName" column="update_name" jdbcType="VARCHAR"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        employee_id,id,province,
+        city,county,group,
+        member,account,payee,
+        bank,create_name,create_time,
+        update_name,update_time
+    </sql>
+</mapper>

+ 39 - 0
src/main/resources/mapper/modules/inv/InvSettlementSourceMapper.xml

@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ydtech.modules.inv.dao.InvSettlementSourceMapper">
+
+    <resultMap id="BaseResultMap" type="com.ydtech.modules.inv.model.po.InvSettlementSource">
+            <id property="employeeId" column="employee_id" jdbcType="BIGINT"/>
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="signDate" column="sign_date" jdbcType="TIMESTAMP"/>
+            <result property="licenseno" column="licenseno" jdbcType="INTEGER"/>
+            <result property="insuredName" column="insured_name" jdbcType="VARCHAR"/>
+            <result property="insuranceCompany" column="insurance_company" jdbcType="VARCHAR"/>
+            <result property="insuranceType" column="insurance_type" jdbcType="VARCHAR"/>
+            <result property="businessOwner" column="business_owner" jdbcType="VARCHAR"/>
+            <result property="jqPolicyId" column="jq_policy_id" jdbcType="INTEGER"/>
+            <result property="syPolicyId" column="sy_policy_id" jdbcType="INTEGER"/>
+            <result property="nonCarPolicyId" column="non_car_policy_id" jdbcType="INTEGER"/>
+            <result property="jqPremiumTax" column="jq_premium_tax" jdbcType="VARCHAR"/>
+            <result property="vehicleTax" column="vehicle_tax" jdbcType="VARCHAR"/>
+            <result property="syPremiumTax" column="sy_premium_tax" jdbcType="VARCHAR"/>
+            <result property="nonCarPremiumTax" column="non_car_premium_tax" jdbcType="VARCHAR"/>
+            <result property="compulsoryExportRatio" column="compulsory_export_ratio" jdbcType="VARCHAR"/>
+            <result property="commercialExportRatio" column="commercial_export_ratio" jdbcType="VARCHAR"/>
+            <result property="nonVehicleExportRatio" column="non_vehicle_export_ratio" jdbcType="VARCHAR"/>
+            <result property="settlementAmount" column="settlement_amount" jdbcType="VARCHAR"/>
+            <result property="agencySettlementTime" column="agency_settlement_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        employee_id,id,sign_date,
+        licenseno,insured_name,insurance_company,
+        insurance_type,business_owner,jq_policy_id,
+        sy_policy_id,non_car_policy_id,jq_premium_tax,
+        vehicle_tax,sy_premium_tax,non_car_premium_tax,
+        compulsory_export_ratio,commercial_export_ratio,non_vehicle_export_ratio,
+        settlement_amount,agency_settlement_time
+    </sql>
+</mapper>

+ 62 - 0
src/main/resources/mapper/modules/inv/InvSourceMapper.xml

@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ydtech.modules.inv.dao.InvSourceMapper">
+
+    <resultMap id="BaseResultMap" type="com.ydtech.modules.inv.model.po.InvSource">
+            <id property="insuranceId" column="insurance_id" jdbcType="BIGINT"/>
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="insuranceName" column="insurance_name" jdbcType="VARCHAR"/>
+            <result property="insuranceDept" column="insurance_dept" jdbcType="VARCHAR"/>
+            <result property="insuranceDeptId" column="insurance_dept_id" jdbcType="BIGINT"/>
+            <result property="risk" column="risk" jdbcType="VARCHAR"/>
+            <result property="jqPolicyId" column="jq_policy_id" jdbcType="BIGINT"/>
+            <result property="jqPremiumTax" column="jq_premium_tax" jdbcType="DECIMAL"/>
+            <result property="jqPremium" column="jq_premium" jdbcType="DECIMAL"/>
+            <result property="syPolicyId" column="sy_policy_id" jdbcType="BIGINT"/>
+            <result property="syPremiumTax" column="sy_premium_tax" jdbcType="DECIMAL"/>
+            <result property="syPremium" column="sy_premium" jdbcType="DECIMAL"/>
+            <result property="nonCarPolicyId" column="non_car_policy_id" jdbcType="BIGINT"/>
+            <result property="nonCarPremiumTax" column="non_car_premium_tax" jdbcType="DECIMAL"/>
+            <result property="nonCarPremium" column="non_car_premium" jdbcType="DECIMAL"/>
+            <result property="insuredName" column="insured_name" jdbcType="VARCHAR"/>
+            <result property="licenseno" column="licenseno" jdbcType="VARCHAR"/>
+            <result property="signingTime" column="signing_time" jdbcType="TIMESTAMP"/>
+            <result property="clearingTime" column="clearing_time" jdbcType="TIMESTAMP"/>
+            <result property="taxamount" column="taxamount" jdbcType="DECIMAL"/>
+            <result property="jqReceivableRatio" column="jq_receivable_ratio" jdbcType="INTEGER"/>
+            <result property="jqPremiumRatio" column="jq_premium_ratio" jdbcType="INTEGER"/>
+            <result property="jqNonCopyingRatio" column="jq_non_copying_ratio" jdbcType="INTEGER"/>
+            <result property="syReceivableRatio" column="sy_receivable_ratio" jdbcType="INTEGER"/>
+            <result property="syPremiumRatio" column="sy_premium_ratio" jdbcType="INTEGER"/>
+            <result property="syNonCopyingRatio" column="sy_non_copying_ratio" jdbcType="INTEGER"/>
+            <result property="nonCarReceivableRatio" column="non_car_receivable_ratio" jdbcType="INTEGER"/>
+            <result property="nonCarPremiumRatio" column="non_car_premium_ratio" jdbcType="INTEGER"/>
+            <result property="nonCarNonCopyingRatio" column="non_car_non_copying_ratio" jdbcType="INTEGER"/>
+            <result property="premium" column="premium" jdbcType="DECIMAL"/>
+            <result property="nonCopying" column="non_copying" jdbcType="DECIMAL"/>
+            <result property="receivable" column="receivable" jdbcType="DECIMAL"/>
+            <result property="maxJqReceivableRatio" column="max_jq_receivable_ratio" jdbcType="INTEGER"/>
+            <result property="maxSyReceivableRatio" column="max_sy_receivable_ratio" jdbcType="INTEGER"/>
+            <result property="maxNonCarReceivableRatio" column="max_non_car_receivable_ratio" jdbcType="INTEGER"/>
+            <result property="maxReceivable" column="max_receivable" jdbcType="VARCHAR"/>
+            <result property="clearingState" column="clearing_state" jdbcType="CHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        insurance_id,id,insurance_name,
+        insurance_dept,insurance_dept_id,risk,
+        jq_policy_id,jq_premium_tax,jq_premium,
+        sy_policy_id,sy_premium_tax,sy_premium,
+        non_car_policy_id,non_car_premium_tax,non_car_premium,
+        insured_name,licenseno,signing_time,
+        clearing_time,taxamount,jq_receivable_ratio,
+        jq_premium_ratio,jq_non_copying_ratio,sy_receivable_ratio,
+        sy_premium_ratio,sy_non_copying_ratio,non_car_receivable_ratio,
+        non_car_premium_ratio,non_car_non_copying_ratio,premium,
+        non_copying,receivable,max_jq_receivable_ratio,
+        max_sy_receivable_ratio,max_non_car_receivable_ratio,max_receivable,
+        clearing_state
+    </sql>
+</mapper>