新增物料类别下拉框接口及相关DTO优化
本次提交主要包括以下内容: - 新增 GetMmMaterialCategoryOptions 接口,支持获取物料类别下拉框数据,允许匿名访问。 - 移除 MmMaterialCategoryController 相关冗余代码,接口合并至 MmMaterialController。 - MmMaterialCategoryDto 移除部分 Required 校验,新增 MmMaterialCategoryOptionsDto 用于下拉框数据传输。 - IMmMaterialService 接口调整,删除旧的列表方法,新增下拉框查询方法。 - MmMaterialService 实现下拉框数据查询逻辑,支持动态条件过滤并异常处理。 本次改动提升了接口的灵活性和代码可维护性,满足前端下拉框数据需求。
This commit is contained in:
@@ -13,13 +13,8 @@ namespace DOAN.Model.BZFM.Dto
|
||||
/// </summary>
|
||||
public class MmMaterialCategoryDto
|
||||
{
|
||||
[Required(ErrorMessage = "主键ID不能为空")]
|
||||
public int Id { get; set; }
|
||||
|
||||
[Required(ErrorMessage = "分类编码不能为空")]
|
||||
public string CategoryCode { get; set; }
|
||||
|
||||
[Required(ErrorMessage = "分类名称不能为空")]
|
||||
public string CategoryName { get; set; }
|
||||
|
||||
public string ParentCode { get; set; }
|
||||
@@ -33,10 +28,16 @@ namespace DOAN.Model.BZFM.Dto
|
||||
public DateTime? CreatedTime { get; set; }
|
||||
|
||||
public DateTime? UpdatedTime { get; set; }
|
||||
|
||||
|
||||
|
||||
[ExcelColumn(Name = "状态(0/1)")]
|
||||
public string StatusLabel { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 物料类别下拉框对象
|
||||
/// </summary>
|
||||
public class MmMaterialCategoryOptionsDto
|
||||
{
|
||||
public string Label { get; set; }
|
||||
public string Value { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user