Files
klp-oa/klp-cost/src/main/java/com/klp/cost/domain/CostProdMetricResult.java
Joshi c547456108 feat(cost): 添加生产指标计算结果模块
- 创建 CostProdMetricResult 实体类,包含主键、报表ID、指标ID、计算日期、班组、计算值等字段
- 创建 CostProdMetricResultBo 业务对象,用于接收前端参数并进行验证
- 创建 CostProdMetricResultVo 视图对象,用于返回给前端的数据结构
- 实现 CostProdMetricResultController 控制器,提供增删改查和导出功能
- 创建 CostProdMetricResultMapper 数据访问接口,继承 BaseMapperPlus
- 实现 CostProdMetricResultServiceImpl 服务类,处理业务逻辑和数据操作
- 配置 CostProdMetricResultMapper.xml 映射文件,定义结果映射关系
- 添加完整的 CRUD 操作支持,包括分页查询、单条查询、新增、修改、删除和批量导出功能
- 集成 MyBatis-Plus 分页插件和 LambdaQueryWrapper 查询构建器
- 实现数据校验机制和 Excel 导出功能
2026-06-17 09:57:00 +08:00

61 lines
1.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.cost.domain;
import com.baomidou.mybatisplus.annotation.*;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
* 生产指标计算结果对象 cost_prod_metric_result
*
* @author klp
* @date 2026-06-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("cost_prod_metric_result")
public class CostProdMetricResult extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* 主键ID
*/
@TableId(value = "result_id")
private Long resultId;
/**
* 报表ID关联生产日报
*/
private Long reportId;
/**
* 指标ID关联cost_prod_metric
*/
private Long metricId;
/**
* 计算日期
*/
private Date metricDate;
/**
* 班组
*/
private String teamGroup;
/**
* 计算值
*/
private BigDecimal calcValue;
/**
* 标签
*/
private String tags;
/**
* 删除标识 0=正常 2=删除
*/
@TableLogic
private Long delFlag;
}