提交 298925a6 authored 作者: liruixin's avatar liruixin

违约金基础代码

上级 58c99e93
package com.clx.performance.dao.breakContract;
import com.clx.performance.mapper.breakContract.BreakContractDriverRecordMapper;
import com.clx.performance.model.breakContract.BreakContractDriverRecord;
import com.msl.common.dao.BaseDao;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractDriverRecordDao extends BaseDao<BreakContractDriverRecordMapper, BreakContractDriverRecord, Integer> {
}
package com.clx.performance.dao.breakContract;
import com.clx.performance.mapper.breakContract.BreakContractDriverRuleMapper;
import com.clx.performance.model.breakContract.BreakContractDriverRule;
import com.msl.common.dao.BaseDao;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractDriverRuleDao extends BaseDao<BreakContractDriverRuleMapper, BreakContractDriverRule, Integer> {
}
package com.clx.performance.dao.breakContract;
import com.clx.performance.mapper.breakContract.BreakContractOwnerRecordMapper;
import com.clx.performance.model.breakContract.BreakContractOwnerRecord;
import com.msl.common.dao.BaseDao;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractOwnerRecordDao extends BaseDao<BreakContractOwnerRecordMapper, BreakContractOwnerRecord, Integer> {
}
package com.clx.performance.dao.breakContract;
import com.clx.performance.mapper.breakContract.BreakContractOwnerRuleMapper;
import com.clx.performance.model.breakContract.BreakContractOwnerRule;
import com.msl.common.dao.BaseDao;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractOwnerRuleDao extends BaseDao<BreakContractOwnerRuleMapper, BreakContractOwnerRule, Integer> {
}
package com.clx.performance.dao.breakContract;
import com.clx.performance.mapper.breakContract.BreakContractSettlementDriverMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementDriver;
import com.msl.common.dao.BaseDao;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementDriverDao extends BaseDao<BreakContractSettlementDriverMapper, BreakContractSettlementDriver, Integer> {
}
package com.clx.performance.dao.breakContract;
import com.clx.performance.mapper.breakContract.BreakContractSettlementDriverDetailMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementDriverDetail;
import com.msl.common.dao.BaseDao;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementDriverDetailDao extends BaseDao<BreakContractSettlementDriverDetailMapper, BreakContractSettlementDriverDetail, Integer> {
}
package com.clx.performance.dao.breakContract;
import com.clx.performance.mapper.breakContract.BreakContractSettlementLogMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementLog;
import com.msl.common.dao.BaseDao;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementLogDao extends BaseDao<BreakContractSettlementLogMapper, BreakContractSettlementLog, Integer> {
}
package com.clx.performance.dao.breakContract;
import com.clx.performance.mapper.breakContract.BreakContractSettlementOwnerMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementOwner;
import com.msl.common.dao.BaseDao;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementOwnerDao extends BaseDao<BreakContractSettlementOwnerMapper, BreakContractSettlementOwner, Integer> {
}
package com.clx.performance.dao.breakContract;
import com.clx.performance.mapper.breakContract.BreakContractSettlementOwnerDetailMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementOwnerDetail;
import com.msl.common.dao.BaseDao;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementOwnerDetailDao extends BaseDao<BreakContractSettlementOwnerDetailMapper, BreakContractSettlementOwnerDetail, Integer> {
}
package com.clx.performance.dao.impl.breakContract;
import com.clx.performance.dao.breakContract.BreakContractDriverRecordDao;
import com.clx.performance.mapper.breakContract.BreakContractDriverRecordMapper;
import com.clx.performance.model.breakContract.BreakContractDriverRecord;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Repository
public class BreakContractDriverRecordDaoImpl extends BaseDaoImpl<BreakContractDriverRecordMapper, BreakContractDriverRecord, Integer> implements BreakContractDriverRecordDao {
}
package com.clx.performance.dao.impl.breakContract;
import com.clx.performance.dao.breakContract.BreakContractDriverRuleDao;
import com.clx.performance.mapper.breakContract.BreakContractDriverRuleMapper;
import com.clx.performance.model.breakContract.BreakContractDriverRule;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Repository
public class BreakContractDriverRuleDaoImpl extends BaseDaoImpl<BreakContractDriverRuleMapper, BreakContractDriverRule, Integer> implements BreakContractDriverRuleDao {
}
package com.clx.performance.dao.impl.breakContract;
import com.clx.performance.dao.breakContract.BreakContractOwnerRecordDao;
import com.clx.performance.mapper.breakContract.BreakContractOwnerRecordMapper;
import com.clx.performance.model.breakContract.BreakContractOwnerRecord;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Repository
public class BreakContractOwnerRecordDaoImpl extends BaseDaoImpl<BreakContractOwnerRecordMapper, BreakContractOwnerRecord, Integer> implements BreakContractOwnerRecordDao {
}
package com.clx.performance.dao.impl.breakContract;
import com.clx.performance.dao.breakContract.BreakContractOwnerRuleDao;
import com.clx.performance.mapper.breakContract.BreakContractOwnerRuleMapper;
import com.clx.performance.model.breakContract.BreakContractOwnerRule;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Repository
public class BreakContractOwnerRuleDaoImpl extends BaseDaoImpl<BreakContractOwnerRuleMapper, BreakContractOwnerRule, Integer> implements BreakContractOwnerRuleDao {
}
package com.clx.performance.dao.impl.breakContract;
import com.clx.performance.dao.breakContract.BreakContractSettlementDriverDao;
import com.clx.performance.mapper.breakContract.BreakContractSettlementDriverMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementDriver;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Repository
public class BreakContractSettlementDriverDaoImpl extends BaseDaoImpl<BreakContractSettlementDriverMapper, BreakContractSettlementDriver, Integer> implements BreakContractSettlementDriverDao {
}
package com.clx.performance.dao.impl.breakContract;
import com.clx.performance.dao.breakContract.BreakContractSettlementDriverDetailDao;
import com.clx.performance.mapper.breakContract.BreakContractSettlementDriverDetailMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementDriverDetail;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Repository
public class BreakContractSettlementDriverDetailDaoImpl extends BaseDaoImpl<BreakContractSettlementDriverDetailMapper, BreakContractSettlementDriverDetail, Integer> implements BreakContractSettlementDriverDetailDao {
}
package com.clx.performance.dao.impl.breakContract;
import com.clx.performance.dao.breakContract.BreakContractSettlementLogDao;
import com.clx.performance.mapper.breakContract.BreakContractSettlementLogMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementLog;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Repository
public class BreakContractSettlementLogDaoImpl extends BaseDaoImpl<BreakContractSettlementLogMapper, BreakContractSettlementLog, Integer> implements BreakContractSettlementLogDao {
}
package com.clx.performance.dao.impl.breakContract;
import com.clx.performance.dao.breakContract.BreakContractSettlementOwnerDao;
import com.clx.performance.mapper.breakContract.BreakContractSettlementOwnerMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementOwner;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Repository
public class BreakContractSettlementOwnerDaoImpl extends BaseDaoImpl<BreakContractSettlementOwnerMapper, BreakContractSettlementOwner, Integer> implements BreakContractSettlementOwnerDao {
}
package com.clx.performance.dao.impl.breakContract;
import com.clx.performance.dao.breakContract.BreakContractSettlementOwnerDetailDao;
import com.clx.performance.mapper.breakContract.BreakContractSettlementOwnerDetailMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementOwnerDetail;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Repository
public class BreakContractSettlementOwnerDetailDaoImpl extends BaseDaoImpl<BreakContractSettlementOwnerDetailMapper, BreakContractSettlementOwnerDetail, Integer> implements BreakContractSettlementOwnerDetailDao {
}
package com.clx.performance.mapper.breakContract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.breakContract.BreakContractDriverRecord;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractDriverRecordMapper extends BaseMapper<BreakContractDriverRecord> {
}
package com.clx.performance.mapper.breakContract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.breakContract.BreakContractDriverRule;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractDriverRuleMapper extends BaseMapper<BreakContractDriverRule> {
}
package com.clx.performance.mapper.breakContract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.breakContract.BreakContractOwnerRecord;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractOwnerRecordMapper extends BaseMapper<BreakContractOwnerRecord> {
}
package com.clx.performance.mapper.breakContract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.breakContract.BreakContractOwnerRule;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractOwnerRuleMapper extends BaseMapper<BreakContractOwnerRule> {
}
package com.clx.performance.mapper.breakContract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementDriverDetail;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementDriverDetailMapper extends BaseMapper<BreakContractSettlementDriverDetail> {
}
package com.clx.performance.mapper.breakContract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementDriver;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementDriverMapper extends BaseMapper<BreakContractSettlementDriver> {
}
package com.clx.performance.mapper.breakContract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementLog;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementLogMapper extends BaseMapper<BreakContractSettlementLog> {
}
package com.clx.performance.mapper.breakContract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementOwnerDetail;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementOwnerDetailMapper extends BaseMapper<BreakContractSettlementOwnerDetail> {
}
package com.clx.performance.mapper.breakContract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.breakContract.BreakContractSettlementOwner;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementOwnerMapper extends BaseMapper<BreakContractSettlementOwner> {
}
package com.clx.performance.model.breakContract;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("break_contract_driver_record")
public class BreakContractDriverRecord implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableField("trigger_type")
@ApiModelProperty("触发类型:1系统触发 2手动触发")
private Integer triggerType;
@TableField("breach_contract_party_type")
@ApiModelProperty("违约方类型:1平台 2货主 3司机")
private Integer breachContractPartyType;
@TableField("child_no")
@ApiModelProperty("违约运单")
private String childNo;
@TableField("truck_no")
@ApiModelProperty("车牌号")
private String truckNo;
@TableField("truck_own_user_no")
@ApiModelProperty("车主用户编号")
private Long truckOwnUserNo;
@TableField("truck_own_name")
@ApiModelProperty("车主名称")
private String truckOwnName;
@TableField("driver_user_no")
@ApiModelProperty("司机用户编号")
private Long driverUserNo;
@TableField("driver_name")
@ApiModelProperty("司机名称")
private String driverName;
@TableField("figure")
@ApiModelProperty("违约金")
private BigDecimal figure;
@TableField("time_limit")
@ApiModelProperty("接单时间限制(小时)")
private BigDecimal timeLimit;
@TableField("limit_time")
@ApiModelProperty("接单限制时间")
private LocalDateTime limitTime;
@TableField("settlement_no")
@ApiModelProperty("结算单编号")
private String settlementNo;
@TableField("remark")
@ApiModelProperty("备注")
private String remark;
@TableField("create_time")
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@TableField("modified_time")
@ApiModelProperty("修改时间")
private LocalDateTime modifiedTime;
@Override
@KeyColumn("id")
public Integer gainKey() {
return this.id;
}
}
package com.clx.performance.model.breakContract;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("break_contract_driver_rule")
public class BreakContractDriverRule implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableField("rule_json")
@ApiModelProperty("违约规则json")
private String ruleJson;
@TableField("status")
@ApiModelProperty("状态:1启用 2禁用")
private Integer status;
@TableField("create_time")
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@TableField("modified_time")
@ApiModelProperty("修改时间")
private LocalDateTime modifiedTime;
@Override
@KeyColumn("id")
public Integer gainKey() {
return this.id;
}
}
package com.clx.performance.model.breakContract;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("break_contract_owner_record")
public class BreakContractOwnerRecord implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableField("trigger_type")
@ApiModelProperty("触发类型:1系统触发 2手动触发")
private Integer triggerType;
@TableField("breach_contract_party_type")
@ApiModelProperty("违约方类型:1平台 2货主 3司机")
private Integer breachContractPartyType;
@TableField("order_no")
@ApiModelProperty("违约订单")
private String orderNo;
@TableField("figure")
@ApiModelProperty("违约金(分)")
private BigDecimal figure;
@TableField("settlement_no")
@ApiModelProperty("结算单编号")
private String settlementNo;
@TableField("remark")
@ApiModelProperty("备注")
private String remark;
@TableField("create_time")
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@TableField("modified_time")
@ApiModelProperty("修改时间")
private LocalDateTime modifiedTime;
@Override
@KeyColumn("id")
public Integer gainKey() {
return this.id;
}
}
package com.clx.performance.model.breakContract;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("break_contract_owner_rule")
public class BreakContractOwnerRule implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableField("name")
@ApiModelProperty("违约方案名称")
private String name;
@TableField("file")
@ApiModelProperty("违约方案文档地址")
private String file;
@TableField("rule_json")
@ApiModelProperty("规则json")
private String ruleJson;
@TableField("status")
@ApiModelProperty("状态:1启用 2禁用")
private Integer status;
@TableField("create_time")
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@TableField("modified_time")
@ApiModelProperty("修改时间")
private LocalDateTime modifiedTime;
@Override
@KeyColumn("id")
public Integer gainKey() {
return this.id;
}
}
package com.clx.performance.model.breakContract;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("break_contract_settlement_driver")
public class BreakContractSettlementDriver implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableField("breach_contract_type")
@ApiModelProperty("违约类型:1司机违约 2平台违约")
private Integer breachContractType;
@TableField("breach_contract_party_type")
@ApiModelProperty("违约方类型:1平台 2货主 3司机")
private Integer breachContractPartyType;
@TableField("settlement_no")
@ApiModelProperty("结算单编号")
private String settlementNo;
@TableField("driver_user_no")
@ApiModelProperty("车主用户编号")
private Long driverUserNo;
@TableField("driver_name")
@ApiModelProperty("车主名称")
private String driverName;
@TableField("child_no")
@ApiModelProperty("运单编号")
private String childNo;
@TableField("figure")
@ApiModelProperty("违约金(分)")
private BigDecimal figure;
@TableField("status")
@ApiModelProperty("状态")
private Integer status;
@TableField("create_time")
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@TableField("modified_time")
@ApiModelProperty("修改时间")
private LocalDateTime modifiedTime;
@Override
@KeyColumn("id")
public Integer gainKey() {
return this.id;
}
}
package com.clx.performance.model.breakContract;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("break_contract_settlement_driver_detail")
public class BreakContractSettlementDriverDetail implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableField("breach_contract_party_type")
@ApiModelProperty("违约方类型:1平台 2货主 3司机")
private Integer breachContractPartyType;
@TableField("settlement_no")
@ApiModelProperty("结算单号")
private String settlementNo;
@TableField("driver_user_no")
@ApiModelProperty("车主用户编号")
private Long driverUserNo;
@TableField("driver_name")
@ApiModelProperty("车主名称")
private String driverName;
@TableField("child_no")
@ApiModelProperty("运单编号")
private String childNo;
@TableField("figure")
@ApiModelProperty("违约金(分)")
private BigDecimal figure;
@TableField("breach_contract_remark")
@ApiModelProperty("违约原因")
private String breachContractRemark;
@TableField("status")
@ApiModelProperty("状态")
private Integer status;
@TableField("create_type")
@ApiModelProperty("操作人类型1-货主, 2-承运端,3-司机")
private Integer createType;
@TableField("create_by")
@ApiModelProperty("操作人编号")
private Long createBy;
@TableField("create_time")
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@TableField("modified_time")
@ApiModelProperty("修改时间")
private LocalDateTime modifiedTime;
@Override
@KeyColumn("id")
public Integer gainKey() {
return this.id;
}
}
package com.clx.performance.model.breakContract;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("break_contract_settlement_log")
public class BreakContractSettlementLog implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableField("settlement_no")
@ApiModelProperty("结算单编号")
private String settlementNo;
@TableField("type")
@ApiModelProperty("类型")
private Integer type;
@TableField("remark")
@ApiModelProperty("内容")
private String remark;
@TableField("create_type")
@ApiModelProperty("操作人类型1-货主, 2-承运端,3-司机")
private Integer createType;
@TableField("create_by")
@ApiModelProperty("操作人编号")
private Long createBy;
@TableField("create_name")
@ApiModelProperty("操作人名称")
private String createName;
@TableField("create_time")
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@TableField("modified_time")
@ApiModelProperty("修改时间")
private LocalDateTime modifiedTime;
@Override
@KeyColumn("id")
public Integer gainKey() {
return this.id;
}
}
package com.clx.performance.model.breakContract;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("break_contract_settlement_owner")
public class BreakContractSettlementOwner implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableField("breach_contract_party_type")
@ApiModelProperty("违约方类型:1平台 2货主 3司机")
private Integer breachContractPartyType;
@TableField("breach_contract_type")
@ApiModelProperty("违约类型:1司机违约 2平台违约")
private Integer breachContractType;
@TableField("settlement_no")
@ApiModelProperty("结算单编号")
private String settlementNo;
@TableField("owner_user_no")
@ApiModelProperty("货主用户编号")
private Long ownerUserNo;
@TableField("owner_name")
@ApiModelProperty("货主名称")
private String ownerName;
@TableField("order_no")
@ApiModelProperty("订单编号")
private String orderNo;
@TableField("invoice_img")
@ApiModelProperty("结算凭证")
private String invoiceImg;
@TableField("payee")
@ApiModelProperty("收款人")
private String payee;
@TableField("payee_bank_name")
@ApiModelProperty("收款银行")
private String payeeBankName;
@TableField("payee_bank_card_no")
@ApiModelProperty("收款银行卡卡号")
private String payeeBankCardNo;
@TableField("payment_img")
@ApiModelProperty("付款凭证")
private String paymentImg;
@TableField("payment_bank_name")
@ApiModelProperty("付款银行")
private String paymentBankName;
@TableField("payment_bank_card_no")
@ApiModelProperty("付款银行卡卡号")
private String paymentBankCardNo;
@TableField("status")
@ApiModelProperty("状态")
private Integer status;
@TableField("remark")
@ApiModelProperty("驳回原因")
private String remark;
@TableField("create_time")
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@TableField("modified_time")
@ApiModelProperty("修改时间")
private LocalDateTime modifiedTime;
@Override
@KeyColumn("id")
public Integer gainKey() {
return this.id;
}
}
package com.clx.performance.model.breakContract;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Getter
@Setter
@Accessors(chain = true)
@TableName("break_contract_settlement_owner_detail")
public class BreakContractSettlementOwnerDetail implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@TableField("breach_contract_type")
@ApiModelProperty("违约类型:1司机违约 2平台违约")
private Integer breachContractType;
@TableField("settlement_no")
@ApiModelProperty("结算单号")
private String settlementNo;
@TableField("owner_user_no")
@ApiModelProperty("货主用户编号")
private Long ownerUserNo;
@TableField("owner_name")
@ApiModelProperty("货主名称")
private String ownerName;
@TableField("order_no")
@ApiModelProperty("订单编号")
private String orderNo;
@TableField("figure")
@ApiModelProperty("违约金(分)")
private BigDecimal figure;
@TableField("breach_contract_remark")
@ApiModelProperty("违约原因")
private String breachContractRemark;
@TableField("status")
@ApiModelProperty("状态")
private Integer status;
@TableField("create_type")
@ApiModelProperty("操作人类型1-货主, 2-承运端,3-司机")
private Integer createType;
@TableField("create_by")
@ApiModelProperty("操作人编号")
private Long createBy;
@TableField("create_time")
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@TableField("modified_time")
@ApiModelProperty("修改时间")
private LocalDateTime modifiedTime;
@Override
@KeyColumn("id")
public Integer gainKey() {
return this.id;
}
}
package com.clx.performance.service.breakContract;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractDriverRecordService {
}
package com.clx.performance.service.breakContract;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractDriverRuleService {
}
package com.clx.performance.service.breakContract;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractOwnerRecordService {
}
package com.clx.performance.service.breakContract;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractOwnerRuleService {
}
package com.clx.performance.service.breakContract;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementDriverDetailService {
}
package com.clx.performance.service.breakContract;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementDriverService {
}
package com.clx.performance.service.breakContract;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementLogService {
}
package com.clx.performance.service.breakContract;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementOwnerDetailService {
}
package com.clx.performance.service.breakContract;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
public interface BreakContractSettlementOwnerService {
}
package com.clx.performance.service.impl.breakContract;
import com.clx.performance.service.breakContract.BreakContractDriverRecordService;
import org.springframework.stereotype.Service;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Service
public class BreakContractDriverRecordServiceImpl implements BreakContractDriverRecordService {
}
package com.clx.performance.service.impl.breakContract;
import com.clx.performance.service.breakContract.BreakContractDriverRuleService;
import org.springframework.stereotype.Service;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Service
public class BreakContractDriverRuleServiceImpl implements BreakContractDriverRuleService {
}
package com.clx.performance.service.impl.breakContract;
import com.clx.performance.service.breakContract.BreakContractOwnerRecordService;
import org.springframework.stereotype.Service;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Service
public class BreakContractOwnerRecordServiceImpl implements BreakContractOwnerRecordService {
}
package com.clx.performance.service.impl.breakContract;
import com.clx.performance.service.breakContract.BreakContractOwnerRuleService;
import org.springframework.stereotype.Service;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Service
public class BreakContractOwnerRuleServiceImpl implements BreakContractOwnerRuleService {
}
package com.clx.performance.service.impl.breakContract;
import com.clx.performance.service.breakContract.BreakContractSettlementDriverDetailService;
import org.springframework.stereotype.Service;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Service
public class BreakContractSettlementDriverDetailServiceImpl implements BreakContractSettlementDriverDetailService {
}
package com.clx.performance.service.impl.breakContract;
import com.clx.performance.service.breakContract.BreakContractSettlementDriverService;
import org.springframework.stereotype.Service;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Service
public class BreakContractSettlementDriverServiceImpl implements BreakContractSettlementDriverService {
}
package com.clx.performance.service.impl.breakContract;
import com.clx.performance.service.breakContract.BreakContractSettlementLogService;
import org.springframework.stereotype.Service;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Service
public class BreakContractSettlementLogServiceImpl implements BreakContractSettlementLogService {
}
package com.clx.performance.service.impl.breakContract;
import com.clx.performance.service.breakContract.BreakContractSettlementOwnerDetailService;
import org.springframework.stereotype.Service;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Service
public class BreakContractSettlementOwnerDetailServiceImpl implements BreakContractSettlementOwnerDetailService {
}
package com.clx.performance.service.impl.breakContract;
import com.clx.performance.service.breakContract.BreakContractSettlementOwnerService;
import org.springframework.stereotype.Service;
/**
* @author liruixin
* Date 2023-10-24
* Time 16:02
*/
@Service
public class BreakContractSettlementOwnerServiceImpl implements BreakContractSettlementOwnerService {
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论