提交 ecfe0c95 authored 作者: aiqingguo's avatar aiqingguo

承运结算单建表

上级 24c229b2
package com.clx.performance.dao;
import com.clx.performance.mapper.SettlementDriverMapper;
import com.clx.performance.model.SettlementDriver;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 车主结算单
* @Date: 2023-10-11 18:00:53
* @Version: 1.0
*/
public interface SettlementDriverDao extends BaseDao<SettlementDriverMapper, SettlementDriver, Integer> {
}
package com.clx.performance.dao;
import com.clx.performance.mapper.SettlementDriverDetailMapper;
import com.clx.performance.model.SettlementDriverDetail;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 车主运单计费明细
* @Date: 2023-10-11 18:00:53
* @Version: 1.0
*/
public interface SettlementDriverDetailDao extends BaseDao<SettlementDriverDetailMapper, SettlementDriverDetail, Integer> {
}
package com.clx.performance.dao;
import com.clx.performance.mapper.SettlementLogMapper;
import com.clx.performance.model.SettlementLog;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 结算单日志
* @Date: 2023-10-11 18:00:53
* @Version: 1.0
*/
public interface SettlementLogDao extends BaseDao<SettlementLogMapper, SettlementLog, Integer> {
}
package com.clx.performance.dao;
import com.clx.performance.mapper.SettlementOwnerMapper;
import com.clx.performance.model.SettlementOwner;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 货主结算单
* @Date: 2023-10-11 18:00:53
* @Version: 1.0
*/
public interface SettlementOwnerDao extends BaseDao<SettlementOwnerMapper, SettlementOwner, Integer> {
}
package com.clx.performance.dao;
import com.clx.performance.mapper.SettlementOwnerDetailMapper;
import com.clx.performance.model.SettlementOwnerDetail;
import com.msl.common.dao.BaseDao;
/**
* @Author: aiqinguo
* @Description: 货主运单计费明细
* @Date: 2023-10-11 18:00:53
* @Version: 1.0
*/
public interface SettlementOwnerDetailDao extends BaseDao<SettlementOwnerDetailMapper, SettlementOwnerDetail, Integer> {
}
package com.clx.performance.dao.impl;
import com.clx.performance.dao.SettlementDriverDao;
import com.clx.performance.mapper.SettlementDriverMapper;
import com.clx.performance.model.SettlementDriver;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 车主结算单
* @Date: 2023-10-11 18:04:09
* @Version: 1.0
*/
@Repository
public class SettlementDriverDaoImpl extends BaseDaoImpl<SettlementDriverMapper, SettlementDriver, Integer> implements SettlementDriverDao {
}
package com.clx.performance.dao.impl;
import com.clx.performance.dao.SettlementDriverDetailDao;
import com.clx.performance.mapper.SettlementDriverDetailMapper;
import com.clx.performance.model.SettlementDriverDetail;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 车主运单计费明细
* @Date: 2023-10-11 18:04:09
* @Version: 1.0
*/
@Repository
public class SettlementDriverDetailDaoImpl extends BaseDaoImpl<SettlementDriverDetailMapper, SettlementDriverDetail, Integer> implements SettlementDriverDetailDao {
}
package com.clx.performance.dao.impl;
import com.clx.performance.dao.SettlementLogDao;
import com.clx.performance.mapper.SettlementLogMapper;
import com.clx.performance.model.SettlementLog;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 结算单日志
* @Date: 2023-10-11 18:04:09
* @Version: 1.0
*/
@Repository
public class SettlementLogDaoImpl extends BaseDaoImpl<SettlementLogMapper, SettlementLog, Integer> implements SettlementLogDao {
}
package com.clx.performance.dao.impl;
import com.clx.performance.dao.SettlementOwnerDao;
import com.clx.performance.mapper.SettlementOwnerMapper;
import com.clx.performance.model.SettlementOwner;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 货主结算单
* @Date: 2023-10-11 18:04:09
* @Version: 1.0
*/
@Repository
public class SettlementOwnerDaoImpl extends BaseDaoImpl<SettlementOwnerMapper, SettlementOwner, Integer> implements SettlementOwnerDao {
}
package com.clx.performance.dao.impl;
import com.clx.performance.dao.SettlementOwnerDetailDao;
import com.clx.performance.mapper.SettlementOwnerDetailMapper;
import com.clx.performance.model.SettlementOwnerDetail;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
/**
* @Author: aiqinguo
* @Description: 货主运单计费明细
* @Date: 2023-10-11 18:04:09
* @Version: 1.0
*/
@Repository
public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDetailMapper, SettlementOwnerDetail, Integer> implements SettlementOwnerDetailDao {
}
package com.clx.performance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.SettlementDriverDetail;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface SettlementDriverDetailMapper extends BaseMapper<SettlementDriverDetail> {
}
\ No newline at end of file
package com.clx.performance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.SettlementDriver;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface SettlementDriverMapper extends BaseMapper<SettlementDriver> {
}
\ No newline at end of file
package com.clx.performance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.SettlementLog;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface SettlementLogMapper extends BaseMapper<SettlementLog> {
}
\ No newline at end of file
package com.clx.performance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.SettlementOwnerDetail;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface SettlementOwnerDetailMapper extends BaseMapper<SettlementOwnerDetail> {
}
\ No newline at end of file
package com.clx.performance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.SettlementOwner;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface SettlementOwnerMapper extends BaseMapper<SettlementOwner> {
}
\ No newline at end of file
package com.clx.performance.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 车主结算单
* @Date: 2023/10/11 17:46:48
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class SettlementDriver implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private Long driverUserNo; //车主用户编号
private String driverName; //车主名称
private String settlementNo; //结算单编号
private String childNo; //运单编号
private String orderGoodsNo; //货单编号
private String orderNo; //订单编号
private Integer goodsId; //货物id
private String goodsName; //货物名称
private String truckNo; //车牌号
private BigDecimal freightPrice; //运费单价(分)
private BigDecimal weight; //实际净重(吨)
private BigDecimal freight; //实际运费(分)
private BigDecimal lossPrice; //损耗单价(分)
private BigDecimal lossWeight; //货损吨数
private BigDecimal lossFreight; //货损金额(分)
private BigDecimal settlementFreight; //结算金额(分)
private Integer invoiceType; //开票标识:1网运单 2普通单
private String settlementPlatform; //结算平台
private Integer status; //状态
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 车主运单计费明细
* @Date: 2023/10/11 17:46:48
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class SettlementDriverDetail implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private Long driverUserNo; //车主用户编号
private String driverName; //车主名称
private String settlementNo; //结算单号
private String childNo; //运单编号
private String orderGoodsNo; //货单编号
private String orderNo; //订单编号
private Integer goodsId; //货物id
private String goodsName; //货物名称
private String truckNo; //车牌号
private BigDecimal weight; //拉运重量(单位吨)
private BigDecimal freightPrice; //运费单价(分)
private BigDecimal freight; //实际运费(分)
private BigDecimal lossPrice; //损耗单价(分)
private BigDecimal lossWeight; //货损吨数
private BigDecimal lossFreight; //货损金额(分)
private BigDecimal prepayFreight; //预付运费金额(分)
private BigDecimal settlementFreight; //结算金额(分)
private Integer status; //状态
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 结算单日志
* @Date: 2023/10/11 17:46:48
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class SettlementLog implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private String settlementNo; //结算单编号
private Integer type; //类型
private String remark; //内容
private Long createBy; //操作人编号
private String createName; //操作人名称
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 货主结算单
* @Date: 2023/10/11 17:46:48
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class SettlementOwner implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private Long ownerUserNo; //货主用户编号
private String ownerName; //货主名称
private String settlementNo; //结算单编号
private String settlementSubNo; //结算子单号
private String childNo; //运单编号
private BigDecimal weight; //实际净重(吨)
private BigDecimal freight; //实际运费(分)
private BigDecimal lossWeight; //货损吨数(吨)
private BigDecimal lossFreight; //货损金额(分)
private BigDecimal prepayFreight; //预付运费金额(分)
private BigDecimal settlementFreight; //结算金额(分)
private Integer invoiceType; //开票标识:1网运单 2普通单
private BigDecimal invoiceFreight; //开票金额(分)
private String invoiceImg; //结算凭证
private String payee; //收款人
private String payeeBankName; //收款银行
private Integer payeeBankCardNo; //收款银行卡卡号
private String companyName; //公司名称
private String companyTaxCode; //企业税号
private String companyAddress; //公司地址
private String companyMobile; //公司电话
private String companyBankName; //公司开户行
private String companyBankNo; //公司银行账号
private String companyContact; //公司联系人
private String companyContactMobile; //公司联系电话
private String companyContactAddress; //公司联系地址
private String expressCompany; //快递公司
private String expressNo; //快递编号
private Integer invoiceStatus; //开票状态
private Integer status; //状态
private LocalDateTime mergeTime; //合并结算单时间
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @Author: aiqinguo
* @Description: 货主运单计费明细
* @Date: 2023/10/11 17:46:48
* @Version: 1.0
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class SettlementOwnerDetail implements HasKey<Integer> {
@TableId(value = "id", type = IdType.AUTO)
private Integer id; //id
private Long ownerUserNo; //货主用户编号
private String ownerName; //货主名称
private String settlementNo; //结算单号
private String childNo; //运单编号
private String orderGoodsNo; //货单编号
private String orderNo; //订单编号
private Integer goodsId; //货物id
private String goodsName; //货物名称
private BigDecimal freightPrice; //平台运费单价(分)
private BigDecimal weight; //实际净重(吨)
private BigDecimal freight; //实际运费(分)
private BigDecimal lossPrice; //损耗单价(分)
private BigDecimal lossWeight; //货损吨数(吨)
private BigDecimal lossFreight; //货损金额(分)
private BigDecimal prepayFreight; //预付运费金额(分)
private BigDecimal settlementFreight; //结算金额(分)
private BigDecimal invoiceFreight; //开票金额(分)
private Integer invoiceType; //开票标识:1网运单 2普通单
private Integer status; //状态
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论