增加提单功能
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
package com.bms.price.domain.vo;
|
||||
|
||||
import java.util.List;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 空运提单查询条件
|
||||
*/
|
||||
@Data
|
||||
public class SrvBillAirQuery
|
||||
{
|
||||
/** 提单号(单个,模糊) */
|
||||
private String billCode;
|
||||
|
||||
/** 提单号列表(精确) */
|
||||
private List<String> billCodes;
|
||||
|
||||
/** 提单类型 */
|
||||
private Integer billType;
|
||||
|
||||
/** 始发机场 */
|
||||
private String startAirport;
|
||||
|
||||
/** 目的机场 */
|
||||
private String endAirport;
|
||||
|
||||
/** 目的港 */
|
||||
private String desPort;
|
||||
|
||||
/** 航线名称 */
|
||||
private String routeName;
|
||||
|
||||
/** 航空公司 */
|
||||
private String airCompany;
|
||||
|
||||
/** 航班号 */
|
||||
private String airNo;
|
||||
|
||||
/** 发货日期起 */
|
||||
private String shippingDateBegin;
|
||||
|
||||
/** 发货日期止 */
|
||||
private String shippingDateEnd;
|
||||
|
||||
/** 创建时间起 */
|
||||
private String createTimeBegin;
|
||||
|
||||
/** 创建时间止 */
|
||||
private String createTimeEnd;
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
package com.bms.price.domain.vo;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 空运提单列表/详情视图(srv_bill_air + finance/flight/op/track)
|
||||
*/
|
||||
@Data
|
||||
public class SrvBillAirVo
|
||||
{
|
||||
/** 主键 */
|
||||
private String guid;
|
||||
|
||||
/** 提单号 */
|
||||
private String billCode;
|
||||
|
||||
/** 提单类型 */
|
||||
private Integer billType;
|
||||
|
||||
/** 状态 */
|
||||
private Integer blStatus;
|
||||
|
||||
/** 始发机场 */
|
||||
private String startAirport;
|
||||
|
||||
/** 目的机场 */
|
||||
private String endAirport;
|
||||
|
||||
/** 目的港 */
|
||||
private String desPort;
|
||||
|
||||
/** 航线名称 */
|
||||
private String routeName;
|
||||
|
||||
/** 航空公司 */
|
||||
private String airCompany;
|
||||
|
||||
/** 报关费 */
|
||||
private BigDecimal baoguanFee;
|
||||
|
||||
/** 报关其他费用 */
|
||||
private BigDecimal baoguanOtherFee;
|
||||
|
||||
/** 仓储费 */
|
||||
private BigDecimal stockFee;
|
||||
|
||||
/** 目的港代理费 */
|
||||
private BigDecimal desPortAgentFee;
|
||||
|
||||
/** 空运其他费用 */
|
||||
private BigDecimal airOtherFee;
|
||||
|
||||
/** 其他费用 */
|
||||
private BigDecimal otherFee;
|
||||
|
||||
/** 总件数 */
|
||||
private Integer pieceNumber;
|
||||
|
||||
/** 总体积 */
|
||||
private BigDecimal volume;
|
||||
|
||||
/** 实际重量 */
|
||||
private BigDecimal actualWeight;
|
||||
|
||||
/** 实际体积 */
|
||||
private BigDecimal actualVolume;
|
||||
|
||||
/** 体积重 */
|
||||
private BigDecimal volumeWeight;
|
||||
|
||||
/** 首程落地时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date firstLandingTime;
|
||||
|
||||
/** 航班号 */
|
||||
private String airNo;
|
||||
|
||||
/** 实际航班号 */
|
||||
private String actualAirNo;
|
||||
|
||||
/** 航空公司代理 */
|
||||
private String airCompanyAgent;
|
||||
|
||||
/** 目的港代理编码 */
|
||||
private String desPortAgentCode;
|
||||
|
||||
/** 报关公司编码 */
|
||||
private String declareCode;
|
||||
|
||||
/** 清关编码 */
|
||||
private String clearanceCode;
|
||||
|
||||
/** 清关代理 */
|
||||
private String qingguanAgent;
|
||||
|
||||
/** 出仓仓库地址 */
|
||||
private String stockAddr;
|
||||
|
||||
/** 发货日期 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date shippingDate;
|
||||
|
||||
/** 起飞时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date startTime;
|
||||
|
||||
/** 到达时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date arriveTime;
|
||||
|
||||
/** 到仓时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date arriveStockTime;
|
||||
|
||||
/** 清关时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date clearanceTime;
|
||||
|
||||
/** 创建时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date createTime;
|
||||
|
||||
/** 修改时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date modifyTime;
|
||||
|
||||
/** 总备注 */
|
||||
private String remark;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.bms.price.mapper;
|
||||
|
||||
import java.util.List;
|
||||
import com.bms.price.domain.vo.SrvBillAirQuery;
|
||||
import com.bms.price.domain.vo.SrvBillAirVo;
|
||||
|
||||
/**
|
||||
* 空运提单 Mapper
|
||||
*/
|
||||
public interface SrvBillAirMapper
|
||||
{
|
||||
List<SrvBillAirVo> selectSrvBillAirList(SrvBillAirQuery query);
|
||||
|
||||
SrvBillAirVo selectSrvBillAirByBillCode(String billCode);
|
||||
|
||||
SrvBillAirVo selectSrvBillAirByGuid(String guid);
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.bms.price.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.bms.price.domain.vo.SrvBillAirQuery;
|
||||
import com.bms.price.domain.vo.SrvBillAirVo;
|
||||
|
||||
/**
|
||||
* 空运提单 Service
|
||||
*/
|
||||
public interface ISrvBillAirService
|
||||
{
|
||||
List<SrvBillAirVo> selectSrvBillAirList(SrvBillAirQuery query);
|
||||
|
||||
SrvBillAirVo selectSrvBillAirByBillCode(String billCode);
|
||||
|
||||
SrvBillAirVo selectSrvBillAirByGuid(String guid);
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
package com.bms.price.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.bms.price.domain.vo.SrvBillAirQuery;
|
||||
import com.bms.price.domain.vo.SrvBillAirVo;
|
||||
import com.bms.price.mapper.SrvBillAirMapper;
|
||||
import com.bms.price.service.ISrvBillAirService;
|
||||
|
||||
/**
|
||||
* 空运提单 Service 实现
|
||||
*/
|
||||
@Service
|
||||
public class SrvBillAirServiceImpl implements ISrvBillAirService
|
||||
{
|
||||
@Autowired
|
||||
private SrvBillAirMapper srvBillAirMapper;
|
||||
|
||||
@Override
|
||||
public List<SrvBillAirVo> selectSrvBillAirList(SrvBillAirQuery query)
|
||||
{
|
||||
return srvBillAirMapper.selectSrvBillAirList(query);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SrvBillAirVo selectSrvBillAirByBillCode(String billCode)
|
||||
{
|
||||
return srvBillAirMapper.selectSrvBillAirByBillCode(billCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SrvBillAirVo selectSrvBillAirByGuid(String guid)
|
||||
{
|
||||
return srvBillAirMapper.selectSrvBillAirByGuid(guid);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user