租户参数设置及相关接口
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