Files
klp-oa/klp-wms/src/main/java/com/klp/domain/bo/WmsProcessSpecBo.java
王文昊 62b594026b feat(wms): 规程主表 wms_process_spec 全栈 CRUD(任务2)
新增规程档案后端(Entity/BO/VO/Mapper/Service/Controller),接口前缀 /wms/processSpec,
含分页查询、导出、详情、增删改;保存时校验规程编号唯一;逻辑删除与全局配置一致(0 未删 / 2 已删)。

新增 Flyway 脚本 V10 建表及唯一索引;前端增加 api/wms/processSpec.js 与 views/wms/processSpec/index.vue,
支持按编号/名称/类型/产线/产品类型/启用状态筛选,产线下拉关联现有产线接口。

说明:需在目标库执行迁移并在菜单中配置组件路径 wms/processSpec/index。
2026-04-20 18:20:29 +08:00

66 lines
1.4 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.domain.bo;
import com.klp.common.core.domain.BaseEntity;
import com.klp.common.core.validate.AddGroup;
import com.klp.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* 规程主表业务对象 wms_process_spec
*
* @author klp
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WmsProcessSpecBo extends BaseEntity {
/**
* 主键
*/
@NotNull(message = "主键不能为空", groups = {EditGroup.class})
private Long specId;
/**
* 规程编号
*/
@NotBlank(message = "规程编号不能为空", groups = {AddGroup.class, EditGroup.class})
private String specCode;
/**
* 规程名称
*/
@NotBlank(message = "规程名称不能为空", groups = {AddGroup.class, EditGroup.class})
private String specName;
/**
* 类型(PROCESS/STANDARD)
*/
@NotBlank(message = "规程类型不能为空", groups = {AddGroup.class, EditGroup.class})
private String specType;
/**
* 产线ID
*/
@NotNull(message = "产线不能为空", groups = {AddGroup.class, EditGroup.class})
private Long lineId;
/**
* 产品类型
*/
private String productType;
/**
* 是否启用0=否1=是)
*/
private Integer isEnabled;
/**
* 备注
*/
private String remark;
}