feat(cost): 添加成本管理系统核心功能模块
- 实现成本项目配置管理,包括增删改查和导出功能 - 实现成本单价历史记录功能,支持按时间追溯价格变化 - 实现生产成本明细管理,记录各班次的详细成本数据 - 集成权限控制和操作日志记录功能 - 提供完整的CRUD接口和数据持久化支持 - 集成Excel导入导出功能便于数据统计分析
This commit is contained in:
131
ruoyi-cost/src/main/java/com/ruoyi/cost/domain/CostItem.java
Normal file
131
ruoyi-cost/src/main/java/com/ruoyi/cost/domain/CostItem.java
Normal file
@@ -0,0 +1,131 @@
|
||||
package com.ruoyi.cost.domain;
|
||||
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
|
||||
/**
|
||||
* 成本项目配置对象 cost_item
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2026-06-09
|
||||
*/
|
||||
public class CostItem extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 主键ID */
|
||||
private Long itemId;
|
||||
|
||||
/** 成本项目编码 */
|
||||
@Excel(name = "成本项目编码")
|
||||
private String itemCode;
|
||||
|
||||
/** 成本项目名称 */
|
||||
@Excel(name = "成本项目名称")
|
||||
private String itemName;
|
||||
|
||||
/** 成本分类 原料/能耗/辅料/设备/人工 */
|
||||
@Excel(name = "成本分类 原料/能耗/辅料/设备/人工")
|
||||
private String category;
|
||||
|
||||
/** 计量单位 */
|
||||
@Excel(name = "计量单位")
|
||||
private String unit;
|
||||
|
||||
/** 查询条件(JSON格式) */
|
||||
@Excel(name = "查询条件", readConverterExp = "J=SON格式")
|
||||
private String queryCondition;
|
||||
|
||||
/** 删除标识 0=正常 2=删除 */
|
||||
private Long delFlag;
|
||||
|
||||
public void setItemId(Long itemId)
|
||||
{
|
||||
this.itemId = itemId;
|
||||
}
|
||||
|
||||
public Long getItemId()
|
||||
{
|
||||
return itemId;
|
||||
}
|
||||
|
||||
public void setItemCode(String itemCode)
|
||||
{
|
||||
this.itemCode = itemCode;
|
||||
}
|
||||
|
||||
public String getItemCode()
|
||||
{
|
||||
return itemCode;
|
||||
}
|
||||
|
||||
public void setItemName(String itemName)
|
||||
{
|
||||
this.itemName = itemName;
|
||||
}
|
||||
|
||||
public String getItemName()
|
||||
{
|
||||
return itemName;
|
||||
}
|
||||
|
||||
public void setCategory(String category)
|
||||
{
|
||||
this.category = category;
|
||||
}
|
||||
|
||||
public String getCategory()
|
||||
{
|
||||
return category;
|
||||
}
|
||||
|
||||
public void setUnit(String unit)
|
||||
{
|
||||
this.unit = unit;
|
||||
}
|
||||
|
||||
public String getUnit()
|
||||
{
|
||||
return unit;
|
||||
}
|
||||
|
||||
public void setQueryCondition(String queryCondition)
|
||||
{
|
||||
this.queryCondition = queryCondition;
|
||||
}
|
||||
|
||||
public String getQueryCondition()
|
||||
{
|
||||
return queryCondition;
|
||||
}
|
||||
|
||||
public void setDelFlag(Long delFlag)
|
||||
{
|
||||
this.delFlag = delFlag;
|
||||
}
|
||||
|
||||
public Long getDelFlag()
|
||||
{
|
||||
return delFlag;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
.append("itemId", getItemId())
|
||||
.append("itemCode", getItemCode())
|
||||
.append("itemName", getItemName())
|
||||
.append("category", getCategory())
|
||||
.append("unit", getUnit())
|
||||
.append("remark", getRemark())
|
||||
.append("queryCondition", getQueryCondition())
|
||||
.append("delFlag", getDelFlag())
|
||||
.append("createBy", getCreateBy())
|
||||
.append("createTime", getCreateTime())
|
||||
.append("updateBy", getUpdateBy())
|
||||
.append("updateTime", getUpdateTime())
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user