租户参数设置及相关接口
parent
bfcc2b81b1
commit
7fc5f92c85
@ -0,0 +1,68 @@
|
|||||||
|
using DS.Module.Core;
|
||||||
|
using DS.Module.Core.Data;
|
||||||
|
using SqlSugar;
|
||||||
|
|
||||||
|
namespace DS.WMS.Core.Code.Entity;
|
||||||
|
/// <summary>
|
||||||
|
/// 往来单位参数值表
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarTable("info_client_param")]
|
||||||
|
public class InfoClientParam : BaseModel<long>
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 参数类型Id
|
||||||
|
/// </summary>
|
||||||
|
public long ParamId { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 名称
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 100, ColumnDescription = "名称")]
|
||||||
|
public string ParamName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 参数类型Code
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 100, ColumnDescription = "参数类型Code")]
|
||||||
|
public string ParamCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 参数类型
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 100, ColumnDescription = "参数类型")]
|
||||||
|
public string ParamType { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 参数代码
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 100,ColumnDescription= "参数代码")]
|
||||||
|
public string ItemCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 参数名称
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 50,ColumnDescription= "参数名称")]
|
||||||
|
public string ItemName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 往来单位
|
||||||
|
/// </summary>
|
||||||
|
[SugarColumn(ColumnDescription = "往来单位", Length = 100, IsNullable = true)]
|
||||||
|
public string CustomerName { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 往来单位Id
|
||||||
|
/// </summary>
|
||||||
|
[SugarColumn(ColumnDescription = "往来单位Id")]
|
||||||
|
public long CustomerId { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 排序
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(ColumnDescription = "排序")]
|
||||||
|
public int? OrderNo { get; set; } = 100;
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 状态
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(ColumnDescription = "状态")]
|
||||||
|
public StatusEnum? Status { get; set; } = StatusEnum.Enable;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,42 @@
|
|||||||
|
using DS.Module.Core;
|
||||||
|
using DS.Module.Core.Data;
|
||||||
|
using DS.WMS.Core.Code.Dtos;
|
||||||
|
using DS.WMS.Core.Info.Dtos;
|
||||||
|
namespace DS.WMS.Core.Info.Interface;
|
||||||
|
|
||||||
|
public interface IClientParamService
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 列表
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="request"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
DataResult<List<ClientParamRes>> GetListByPage(PageRequest request);
|
||||||
|
/// <summary>
|
||||||
|
/// 编辑
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="req"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
DataResult EditClientParam(ClientParamReq req);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取详情
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
DataResult<ClientParamRes> GetClientParamInfo(string id);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 编辑
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="req"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
DataResult BatchDelClientParam(IdModel req);
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public DataResult<List<TenantParamSelectRes>> GetTenantParamSelectList();
|
||||||
|
|
||||||
|
public DataResult<List<TenantParamDataSelectRes>> GetTenantParamDataSelectList(string code = "");
|
||||||
|
}
|
@ -0,0 +1,64 @@
|
|||||||
|
using DS.Module.Core;
|
||||||
|
using FluentValidation;
|
||||||
|
|
||||||
|
namespace DS.WMS.Core.Sys.Dtos;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 租户参数请求实体
|
||||||
|
/// </summary>
|
||||||
|
public class TenantParamDataReq
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 主键Id
|
||||||
|
/// </summary>
|
||||||
|
public long Id { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 参数类型Id
|
||||||
|
/// </summary>
|
||||||
|
public long ParamId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 参数类型Code
|
||||||
|
/// </summary>
|
||||||
|
public string ParamCode { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 参数代码
|
||||||
|
/// </summary>
|
||||||
|
public string ItemCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 参数名称
|
||||||
|
/// </summary>
|
||||||
|
public string ItemName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 排序
|
||||||
|
/// </summary>
|
||||||
|
public int? OrderNo { get; set; } = 100;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 状态 0 启用 1 禁用
|
||||||
|
/// </summary>
|
||||||
|
public StatusEnum? Status { get; set; } = StatusEnum.Enable;
|
||||||
|
/// <summary>
|
||||||
|
/// 备注
|
||||||
|
/// </summary>
|
||||||
|
public string Note { get; set; } = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 验证
|
||||||
|
/// </summary>
|
||||||
|
public class TenantParamDataReqValidator : AbstractValidator<TenantParamDataReq>
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 构造函数
|
||||||
|
/// </summary>
|
||||||
|
public TenantParamDataReqValidator()
|
||||||
|
{
|
||||||
|
this.RuleFor(o => o.ItemCode)
|
||||||
|
.NotEmpty().WithName("参数代码");
|
||||||
|
this.RuleFor(o => o.ItemName)
|
||||||
|
.NotEmpty().WithName("参数名称");
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,50 @@
|
|||||||
|
using DS.Module.Core;
|
||||||
|
|
||||||
|
namespace DS.WMS.Core.Sys.Dtos;
|
||||||
|
/// <summary>
|
||||||
|
/// 租户参数返回实体
|
||||||
|
/// </summary>
|
||||||
|
public class TenantParamDataRes
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 主键Id
|
||||||
|
/// </summary>
|
||||||
|
public long Id { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 参数类型Id
|
||||||
|
/// </summary>
|
||||||
|
public long ParamId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 参数类型Code
|
||||||
|
/// </summary>
|
||||||
|
public string ParamCode { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 参数代码
|
||||||
|
/// </summary>
|
||||||
|
public string ItemCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 参数名称
|
||||||
|
/// </summary>
|
||||||
|
public string ItemName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 排序
|
||||||
|
/// </summary>
|
||||||
|
public int? OrderNo { get; set; } = 100;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 状态 0 启用 1 禁用
|
||||||
|
/// </summary>
|
||||||
|
public StatusEnum? Status { get; set; } = StatusEnum.Enable;
|
||||||
|
/// <summary>
|
||||||
|
/// 备注
|
||||||
|
/// </summary>
|
||||||
|
public string Note { get; set; } = "";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 创建时间
|
||||||
|
/// </summary>
|
||||||
|
public DateTime CreateTime { get; set; }
|
||||||
|
}
|
@ -0,0 +1,59 @@
|
|||||||
|
using DS.Module.Core;
|
||||||
|
using FluentValidation;
|
||||||
|
|
||||||
|
namespace DS.WMS.Core.Sys.Dtos;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 租户参数类型请求实体
|
||||||
|
/// </summary>
|
||||||
|
public class TenantParamReq
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 主键Id
|
||||||
|
/// </summary>
|
||||||
|
public long Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 名称
|
||||||
|
/// </summary>
|
||||||
|
public string ParamName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 编码
|
||||||
|
/// </summary>
|
||||||
|
public string ParamCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 类型
|
||||||
|
/// </summary>
|
||||||
|
public string Type { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 排序
|
||||||
|
/// </summary>
|
||||||
|
public int? OrderNo { get; set; } = 100;
|
||||||
|
/// <summary>
|
||||||
|
/// 状态 0 启用 1 禁用
|
||||||
|
/// </summary>
|
||||||
|
public StatusEnum? Status { get; set; } = StatusEnum.Enable;
|
||||||
|
/// <summary>
|
||||||
|
/// 备注
|
||||||
|
/// </summary>
|
||||||
|
public string Note { get; set; } = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 验证
|
||||||
|
/// </summary>
|
||||||
|
public class TenantParamReqValidator : AbstractValidator<TenantParamReq>
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 构造函数
|
||||||
|
/// </summary>
|
||||||
|
public TenantParamReqValidator()
|
||||||
|
{
|
||||||
|
this.RuleFor(o => o.ParamName)
|
||||||
|
.NotEmpty().WithName("租户参数类型名称");
|
||||||
|
this.RuleFor(o => o.ParamCode)
|
||||||
|
.NotEmpty().WithName("租户参数类型唯一编码");
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,45 @@
|
|||||||
|
using DS.Module.Core;
|
||||||
|
|
||||||
|
namespace DS.WMS.Core.Sys.Dtos;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 租户参数类型返回
|
||||||
|
/// </summary>
|
||||||
|
public class TenantParamRes
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 主键Id
|
||||||
|
/// </summary>
|
||||||
|
public long Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 名称
|
||||||
|
/// </summary>
|
||||||
|
public string ParamName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 编码
|
||||||
|
/// </summary>
|
||||||
|
public string ParamCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 类型
|
||||||
|
/// </summary>
|
||||||
|
public string Type { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 排序
|
||||||
|
/// </summary>
|
||||||
|
public int? OrderNo { get; set; } = 100;
|
||||||
|
/// <summary>
|
||||||
|
/// 备注
|
||||||
|
/// </summary>
|
||||||
|
public string Note { get; set; } = "";
|
||||||
|
/// <summary>
|
||||||
|
/// 状态 0 启用 1 禁用
|
||||||
|
/// </summary>
|
||||||
|
public StatusEnum? Status { get; set; } = StatusEnum.Enable;
|
||||||
|
/// <summary>
|
||||||
|
/// 创建时间
|
||||||
|
/// </summary>
|
||||||
|
public DateTime CreateTime { get; set; }
|
||||||
|
}
|
@ -0,0 +1,42 @@
|
|||||||
|
using DS.Module.Core;
|
||||||
|
using DS.Module.Core.Data;
|
||||||
|
|
||||||
|
namespace DS.WMS.Core.Sys.Entity;
|
||||||
|
/// <summary>
|
||||||
|
/// 系统租户参数类型表
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarTable("sys_tenant_param")]
|
||||||
|
public class SysTenantParam : BaseModel<long>
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 名称
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 100,ColumnDescription="名称")]
|
||||||
|
public string ParamName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 编码
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 50,ColumnDescription="编码")]
|
||||||
|
public string ParamCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 类型
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 50, ColumnDescription = "类型")]
|
||||||
|
public string Type { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 排序
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(ColumnDescription = "排序")]
|
||||||
|
public int? OrderNo { get; set; } = 100;
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 状态
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(ColumnDescription = "状态")]
|
||||||
|
public StatusEnum? Status { get; set; } = StatusEnum.Enable;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,46 @@
|
|||||||
|
using DS.Module.Core;
|
||||||
|
using DS.Module.Core.Data;
|
||||||
|
|
||||||
|
namespace DS.WMS.Core.Sys.Entity;
|
||||||
|
/// <summary>
|
||||||
|
/// 系统租户参数值表
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarTable("sys_tenant_param_data")]
|
||||||
|
public class SysTenantParamData : BaseModel<long>
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 参数类型Id
|
||||||
|
/// </summary>
|
||||||
|
public long ParamId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 参数类型Code
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 100, ColumnDescription = "参数类型Code")]
|
||||||
|
public string ParamCode { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 参数代码
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 100,ColumnDescription= "参数代码")]
|
||||||
|
public string ItemCode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 参数名称
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(Length = 50,ColumnDescription= "参数名称")]
|
||||||
|
public string ItemName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 排序
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(ColumnDescription = "排序")]
|
||||||
|
public int? OrderNo { get; set; } = 100;
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 状态
|
||||||
|
/// </summary>
|
||||||
|
[SqlSugar.SugarColumn(ColumnDescription = "状态")]
|
||||||
|
public StatusEnum? Status { get; set; } = StatusEnum.Enable;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,48 @@
|
|||||||
|
using DS.Module.Core;
|
||||||
|
using DS.WMS.Core.Sys.Dtos;
|
||||||
|
|
||||||
|
namespace DS.WMS.Core.Sys.Interface;
|
||||||
|
|
||||||
|
public interface ITenantParamService
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 列表查询
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="request"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
DataResult<List<TenantParamRes>> GetListByPage(PageRequest request);
|
||||||
|
/// <summary>
|
||||||
|
/// 添加租户参数类型
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="model"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
DataResult EditTenantParam(TenantParamReq model);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取详情
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
DataResult<TenantParamRes> GetTenantParamInfo(string id);
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 列表查询
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="request"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
DataResult<List<TenantParamDataRes>> GetTenantParamDataList(PageRequest request);
|
||||||
|
/// <summary>
|
||||||
|
/// 添加字典值
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="model"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
DataResult EditTenantParamData(TenantParamDataReq model);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取详情
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="id"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
DataResult<TenantParamDataRes> GetTenantParamDataInfo(string id);
|
||||||
|
}
|
Loading…
Reference in New Issue