交班记录代码提交
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.czg.account.dto;
|
||||
|
||||
import com.alibaba.fastjson2.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
@@ -97,4 +98,15 @@ public class HandoverRecordDTO implements Serializable {
|
||||
*/
|
||||
private Integer orderCount;
|
||||
|
||||
/**
|
||||
* 查询开始日期 yyyy-MM-dd
|
||||
*/
|
||||
@JSONField(serialize = false)
|
||||
private String beginDate;
|
||||
/**
|
||||
* 查询结束日期 yyyy-MM-dd
|
||||
*/
|
||||
@JSONField(serialize = false)
|
||||
private String endDate;
|
||||
|
||||
}
|
||||
@@ -1,9 +1,14 @@
|
||||
package com.czg.account.service;
|
||||
|
||||
import com.czg.account.dto.HandoverRecordDTO;
|
||||
import com.czg.account.entity.HandoverRecord;
|
||||
import com.czg.account.vo.HandoverProductListVo;
|
||||
import com.czg.account.vo.HandoverTotalVo;
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
import com.mybatisflex.core.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 交班记录表
|
||||
*
|
||||
@@ -11,6 +16,24 @@ import com.mybatisflex.core.service.IService;
|
||||
* @since 1.0 2025-02-27
|
||||
*/
|
||||
public interface HandoverRecordService extends IService<HandoverRecord> {
|
||||
|
||||
/**
|
||||
* 会员积分分页
|
||||
*
|
||||
* @param beginDate 开始日期
|
||||
* @param endDate 结束日期
|
||||
* @return 分页结果
|
||||
*/
|
||||
Page<HandoverRecordDTO> getHandoverRecordPage(String beginDate, String endDate);
|
||||
|
||||
/**
|
||||
* 根据交班记录ID获取商品列表
|
||||
*
|
||||
* @param id 交班记录ID
|
||||
* @return 商品列表
|
||||
*/
|
||||
List<HandoverProductListVo> getHandoverProductListById(Long id);
|
||||
|
||||
/**
|
||||
* 统计交班数据
|
||||
*
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
package com.czg.account.vo;
|
||||
|
||||
import cn.idev.excel.annotation.ExcelIgnore;
|
||||
import cn.idev.excel.annotation.ExcelProperty;
|
||||
import cn.idev.excel.annotation.write.style.ColumnWidth;
|
||||
import com.alibaba.fastjson2.annotation.JSONField;
|
||||
import com.pig4cloud.plugin.excel.annotation.ExcelLine;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
@@ -13,32 +18,46 @@ import java.math.BigDecimal;
|
||||
* @since 2025-02-27 15:34
|
||||
*/
|
||||
@Data
|
||||
@ColumnWidth(30)
|
||||
public class HandoverProductListVo implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 导入时候回显行号
|
||||
*/
|
||||
@ExcelLine
|
||||
@ExcelIgnore
|
||||
@JSONField(serialize = false)
|
||||
private Long lineNum;
|
||||
/**
|
||||
* 商品id
|
||||
*/
|
||||
@ExcelIgnore
|
||||
private Long productId;
|
||||
/**
|
||||
* sku id
|
||||
*/
|
||||
@ExcelIgnore
|
||||
private Long skuId;
|
||||
/**
|
||||
* 商品名称
|
||||
*/
|
||||
@ExcelProperty("商品名称")
|
||||
private String productName;
|
||||
/**
|
||||
* 规格名称
|
||||
*/
|
||||
@ExcelProperty("规格")
|
||||
private String skuName;
|
||||
/**
|
||||
* 商品数量
|
||||
*/
|
||||
@ExcelProperty("数量")
|
||||
private BigDecimal num;
|
||||
/**
|
||||
* 小计(商品金额)
|
||||
*/
|
||||
@ExcelProperty("金额")
|
||||
private BigDecimal amount;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user