erp内部订单、仓库、采购、销售代码生成

This commit is contained in:
liss
2025-09-18 18:15:11 +08:00
parent 3a94e248f7
commit 59b171e2c7
37 changed files with 1782 additions and 0 deletions

View File

@@ -15,4 +15,8 @@ public interface ErrorCodeConstants {
ErrorCode ERP_FACTORY_NOT_EXISTS = new ErrorCode(1_001_000_003, "ERP物料数据不存在"); ErrorCode ERP_FACTORY_NOT_EXISTS = new ErrorCode(1_001_000_003, "ERP物料数据不存在");
ErrorCode ERP_COSTCENTER_NOT_EXISTS = new ErrorCode(1_001_000_003, "ERP物料数据不存在"); ErrorCode ERP_COSTCENTER_NOT_EXISTS = new ErrorCode(1_001_000_003, "ERP物料数据不存在");
ErrorCode ERP_PRODUCTIVE_VERSION_NOT_EXISTS = new ErrorCode(1_001_000_003, "ERP物料数据不存在"); ErrorCode ERP_PRODUCTIVE_VERSION_NOT_EXISTS = new ErrorCode(1_001_000_003, "ERP物料数据不存在");
ErrorCode ERP_PURCHASE_ORGANIZATION_NOT_EXISTS = new ErrorCode(1_001_000_003, "ERP物料数据不存在");
ErrorCode ERP_INTERNAL_ORDER_NOT_EXISTS = new ErrorCode(1_001_000_003, "ERP物料数据不存在");
ErrorCode ERP_SALES_ORGANIZATION_NOT_EXISTS = new ErrorCode(1_001_000_003, "ERP物料数据不存在");
ErrorCode ERP_WAREHOUSE_NOT_EXISTS = new ErrorCode(1_001_000_003, "ERP物料数据不存在");
} }

View File

@@ -0,0 +1,27 @@
package cn.iocoder.yudao.module.erp.controller.admin.erp.vo;
import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
@Schema(description = "管理后台 - ERP内部订单分页 Request VO")
@Data
public class ErpInternalOrderPageReqVO extends PageParam {
@Schema(description = "内部订单编号")
private String number;
@Schema(description = "内部订单描述", example = "王五")
private String name;
@Schema(description = "内部订单类型", example = "2")
private String type;
@Schema(description = "是否已关闭;使用这个基础数据是如果为X时必须和工区使用")
private String isOff;
@Schema(description = "是否已完成")
private String isFinish;
}

View File

@@ -0,0 +1,37 @@
package cn.iocoder.yudao.module.erp.controller.admin.erp.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import com.alibaba.excel.annotation.*;
@Schema(description = "管理后台 - ERP内部订单 Response VO")
@Data
@ExcelIgnoreUnannotated
public class ErpInternalOrderRespVO {
@Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "19327")
@ExcelProperty("主键")
private Long id;
@Schema(description = "内部订单编号", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("内部订单编号")
private String number;
@Schema(description = "内部订单描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
@ExcelProperty("内部订单描述")
private String name;
@Schema(description = "内部订单类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
@ExcelProperty("内部订单类型")
private String type;
@Schema(description = "是否已关闭;使用这个基础数据是如果为X时必须和工区使用", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("是否已关闭;使用这个基础数据是如果为X时必须和工区使用")
private String isOff;
@Schema(description = "是否已完成")
@ExcelProperty("是否已完成")
private String isFinish;
}

View File

@@ -0,0 +1,34 @@
package cn.iocoder.yudao.module.erp.controller.admin.erp.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import jakarta.validation.constraints.*;
@Schema(description = "管理后台 - ERP内部订单新增/修改 Request VO")
@Data
public class ErpInternalOrderSaveReqVO {
@Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "19327")
private Long id;
@Schema(description = "内部订单编号", requiredMode = Schema.RequiredMode.REQUIRED)
@NotEmpty(message = "内部订单编号不能为空")
private String number;
@Schema(description = "内部订单描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "王五")
@NotEmpty(message = "内部订单描述不能为空")
private String name;
@Schema(description = "内部订单类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
@NotEmpty(message = "内部订单类型不能为空")
private String type;
@Schema(description = "是否已关闭;使用这个基础数据是如果为X时必须和工区使用", requiredMode = Schema.RequiredMode.REQUIRED)
@NotEmpty(message = "是否已关闭;使用这个基础数据是如果为X时必须和工区使用不能为空")
private String isOff;
@Schema(description = "是否已完成")
private String isFinish;
}

View File

@@ -0,0 +1,21 @@
package cn.iocoder.yudao.module.erp.controller.admin.erp.vo;
import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
@Schema(description = "管理后台 - ERP采购组织分页 Request VO")
@Data
public class ErpPurchaseOrganizationPageReqVO extends PageParam {
@Schema(description = "采购组织编号")
private String number;
@Schema(description = "采购组织描述", example = "赵六")
private String name;
@Schema(description = "公司编码;存入ERP公司编码")
private String companyNumber;
}

View File

@@ -0,0 +1,29 @@
package cn.iocoder.yudao.module.erp.controller.admin.erp.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import com.alibaba.excel.annotation.*;
@Schema(description = "管理后台 - ERP采购组织 Response VO")
@Data
@ExcelIgnoreUnannotated
public class ErpPurchaseOrganizationRespVO {
@Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "17344")
@ExcelProperty("主键")
private Long id;
@Schema(description = "采购组织编号", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("采购组织编号")
private String number;
@Schema(description = "采购组织描述", requiredMode = Schema.RequiredMode.REQUIRED, example = "赵六")
@ExcelProperty("采购组织描述")
private String name;
@Schema(description = "公司编码;存入ERP公司编码", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("公司编码;存入ERP公司编码")
private String companyNumber;
}

Some files were not shown because too many files have changed in this diff Show More