交班记录代码提交

This commit is contained in:
Tankaikai
2025-02-28 15:36:41 +08:00
parent 7eae3c6f68
commit 7cdce51c58
8 changed files with 147 additions and 4 deletions

View File

@@ -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;
}

View File

@@ -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);
/**
* 统计交班数据
*

View File

@@ -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;
}