master_sxs_new #1
|
|
@ -17,27 +17,7 @@ namespace langguanApi.Controllers
|
|||
{
|
||||
_meuaService = meauService;
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取菜单列表
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("GetMenuList")]
|
||||
public async Task<IActionResult> GetMenuList([FromQuery] reqpage input)
|
||||
{
|
||||
var result = await _meuaService.GetMeauList(input);
|
||||
return Ok(result);
|
||||
}
|
||||
/// <summary>
|
||||
/// 新增菜单
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost("AddMeau")]
|
||||
public async Task<IActionResult> AddMeau([FromBody] MeauDto input)
|
||||
{
|
||||
var result = await _meuaService.AddMeau(input);
|
||||
return Ok(result);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -90,16 +90,6 @@ namespace langguanApi.Controllers
|
|||
Select(s => new { s.Id, s.RoleName })
|
||||
});
|
||||
}
|
||||
/// <summary>
|
||||
///新增角色
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost("AddRole")]
|
||||
public async Task<IActionResult> AddRole([FromBody] RoleDto input)
|
||||
{
|
||||
var result = await _roleService.AddRole(input);
|
||||
return Ok(result);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +0,0 @@
|
|||
namespace langguanApi.Model.SystemConfigurationEntity
|
||||
{
|
||||
//菜单实体类
|
||||
public class Meau : BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 父菜单ID 默认首页为1级,有组织为2级,无组织为2级,下面的子菜单为3级
|
||||
/// </summary>
|
||||
public string ParentId { get; set; }
|
||||
/// <summary>
|
||||
/// 菜单编码
|
||||
/// </summary>
|
||||
public string MenuCode { get; set; }
|
||||
/// <summary>
|
||||
/// 菜单名称
|
||||
/// </summary>
|
||||
public string MenuName { get; set; }
|
||||
/// <summary>
|
||||
/// 可空,菜单跳转路径
|
||||
/// </summary>
|
||||
public string Url { get; set; }
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
public int Sort { get; set; }
|
||||
/// <summary>
|
||||
/// 是否激活
|
||||
/// </summary>
|
||||
public bool IsActive { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
namespace langguanApi.Model.SystemConfigurationEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 角色实体类
|
||||
/// </summary>
|
||||
public class UserRole : BaseModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 角色名称
|
||||
/// </summary>
|
||||
public string RoleName { get; set; }
|
||||
/// <summary>
|
||||
/// 多个菜单用,隔开
|
||||
/// </summary>
|
||||
public string Meaus { get; set; }
|
||||
/// <summary>
|
||||
/// 是否管理员
|
||||
/// </summary>
|
||||
public bool IsAdmin { get; set; }
|
||||
/// <summary>
|
||||
/// 角色描述
|
||||
/// </summary>
|
||||
public string Description { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
using langguanApi.Extensions.AutoDI;
|
||||
using langguanApi.Model;
|
||||
using langguanApi.Model.Dto.SystemConfigurationDto;
|
||||
using langguanApi.Model.SystemConfigurationEntity;
|
||||
using langguanApi.Model.Entity;
|
||||
using Mapster;
|
||||
using System.Linq.Expressions;
|
||||
|
||||
|
|
@ -11,62 +11,12 @@ namespace langguanApi.Service
|
|||
/// 菜单服务
|
||||
/// </summary>
|
||||
[ServiceInjection(InjectionType.Transient)]
|
||||
public class MeauService : BaseService<Meau>
|
||||
public class MeauService : BaseService<Menu>
|
||||
{
|
||||
public MeauService(IConfiguration config) : base(config, nameof(Meau))
|
||||
public MeauService(IConfiguration config) : base(config, nameof(Menu))
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取菜单列表
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<object> GetMeauList(reqpage input)
|
||||
{
|
||||
Expression<Func<Meau, bool>> exp = filter =>filter.IsDelete == false;
|
||||
if (!string.IsNullOrEmpty(input.key))
|
||||
{
|
||||
exp=filter => filter.MenuName.Contains(input.key);
|
||||
}
|
||||
return await base.GetPager(new ReqPaing()
|
||||
{
|
||||
pageSize = input.pageSize,
|
||||
current = input.current
|
||||
}, exp);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 新加
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<ApiResult> AddMeau(MeauDto input)
|
||||
{
|
||||
if (await Exist(input))
|
||||
{
|
||||
return new ApiResult { code = 1, msg = $"{input.MenuName}的菜单已存在" };
|
||||
}
|
||||
var entity = input.Adapt<Meau>();
|
||||
if (entity != null)
|
||||
{
|
||||
await base.CreateAsync(entity);
|
||||
return new ApiResult { code = 0, msg = "" };
|
||||
}
|
||||
return new ApiResult { code = 1, msg = "菜单添加失败" }; ;
|
||||
}
|
||||
/// <summary>
|
||||
/// 是否存在
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<bool> Exist(MeauDto input)
|
||||
{
|
||||
var entity = input.Adapt<MeauDto>();
|
||||
Expression<Func<Meau, bool>> exp = filter => filter.MenuName == entity.MenuName;
|
||||
return await base.Exist(exp);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ using langguanApi.Extensions.AutoDI;
|
|||
using langguanApi.Model.Dto.SystemConfigurationDto;
|
||||
using langguanApi.Model;
|
||||
using langguanApi.Model.Entity;
|
||||
using langguanApi.Model.SystemConfigurationEntity;
|
||||
using Mapster;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
using System.Linq.Expressions;
|
||||
|
|
@ -14,7 +13,7 @@ using System.Collections.Generic;
|
|||
namespace langguanApi.Service
|
||||
{
|
||||
/// <summary>
|
||||
/// 校色服务
|
||||
/// 角色服务
|
||||
/// </summary>
|
||||
[ServiceInjection(InjectionType.Transient)]
|
||||
public class RoleService : BaseService<Role>
|
||||
|
|
@ -100,35 +99,15 @@ namespace langguanApi.Service
|
|||
}, exp);
|
||||
}
|
||||
|
||||
#region 用户管理角色相关
|
||||
/// <summary>
|
||||
/// 用户是否存在
|
||||
/// 根据id获取角色信息
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <param name="roleId"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<bool> Exist(RoleDto input)
|
||||
public async Task<Role> GetRoleById(string roleId)
|
||||
{
|
||||
var entity = input.Adapt<Role>();
|
||||
Expression<Func<Role, bool>> exp = filter => filter.RoleName == entity.RoleName;
|
||||
return await base.Exist(exp);
|
||||
}
|
||||
/// <summary>
|
||||
/// 新加角色
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<ApiResult> AddRole(RoleDto input)
|
||||
{
|
||||
if (await Exist(input))
|
||||
{
|
||||
return new ApiResult { code = 1, msg = $"{input.RoleName}的角色已存在" };
|
||||
}
|
||||
var entity = input.Adapt<Role>();
|
||||
if (entity != null)
|
||||
{
|
||||
await base.CreateAsync(entity);
|
||||
return new ApiResult { code = 0, msg = "" };
|
||||
}
|
||||
return new ApiResult { code = 1, msg = "菜单添加失败" }; ;
|
||||
return await base.GetAsync(roleId);
|
||||
}
|
||||
/// <summary>
|
||||
/// 根据Id,获取多个校色信息
|
||||
|
|
@ -141,17 +120,6 @@ namespace langguanApi.Service
|
|||
var list = (await base.GetListWithExp(exp)).ToList();
|
||||
return list;
|
||||
}
|
||||
|
||||
#region 用户管理角色相关
|
||||
/// <summary>
|
||||
/// 根据id获取角色信息
|
||||
/// </summary>
|
||||
/// <param name="roleId"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<Role> GetRoleById(string roleId)
|
||||
{
|
||||
return await base.GetAsync(roleId);
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue