Compare commits
2 Commits
db85156238
...
a95e8fd13f
| Author | SHA1 | Date |
|---|---|---|
|
|
a95e8fd13f | |
|
|
e5e3bf2c2e |
|
|
@ -71,6 +71,8 @@ namespace OpenAuth.App.Response
|
|||
/// 用户最大部门等级
|
||||
/// </summary>
|
||||
public string OrgMaxLevel { get; set; }
|
||||
|
||||
public List<string> Roles { get; set; }
|
||||
|
||||
public static implicit operator UserView(SysUser user)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -973,11 +973,11 @@ public class WorkflowEngineApp : SqlSugarBaseApp<SysCategoryType, SugarDbContext
|
|||
/// <exception cref="NotImplementedException"></exception>
|
||||
public object SaveDraft(InitiateFlowRequestDto requestDto)
|
||||
{
|
||||
requestDto.BusinessNo = _businessNoGenerator.GenerateBusinessNo("WF");
|
||||
var attachmentPaths = string.Join(",", requestDto.Attachments);
|
||||
var user = _auth.GetCurrentUser().User;
|
||||
var illegalConstructionAssessment = new IllegalConstructionAssessment
|
||||
{
|
||||
// todo 业务编码生成逻辑待完善
|
||||
Id = requestDto.BusinessNo,
|
||||
Title = requestDto.Title,
|
||||
BusinessNumber = requestDto.BusinessNo,
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ namespace OpenAuth.WebApi.Controllers
|
|||
#region 当前登录用户资源
|
||||
|
||||
#region 用户信息
|
||||
|
||||
/// <summary>
|
||||
/// 获取登录用户资料
|
||||
/// </summary>
|
||||
|
|
@ -48,6 +49,7 @@ namespace OpenAuth.WebApi.Controllers
|
|||
try
|
||||
{
|
||||
resp.Result = _authStrategyContext.User.MapTo<UserView>();
|
||||
resp.Result.Roles = _authStrategyContext.Roles.Select(a => a.Name).ToList();
|
||||
if (_authStrategyContext.Orgs != null)
|
||||
{
|
||||
var orgLevel = _authStrategyContext.Orgs.Min(a => a.Level);
|
||||
|
|
@ -62,9 +64,11 @@ namespace OpenAuth.WebApi.Controllers
|
|||
|
||||
return resp;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 角色
|
||||
|
||||
/// <summary>
|
||||
/// 获取登录用户的所有可访问的角色
|
||||
/// </summary>
|
||||
|
|
@ -90,14 +94,15 @@ namespace OpenAuth.WebApi.Controllers
|
|||
? "OpenAuth.WebAPI数据库访问失败:" + ex.InnerException.Message
|
||||
: "OpenAuth.WebAPI数据库访问失败:" + ex.Message;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 部门
|
||||
|
||||
/// <summary>
|
||||
/// 获取登录用户的所有可访问的组织信息
|
||||
/// </summary>
|
||||
|
|
@ -123,14 +128,15 @@ namespace OpenAuth.WebApi.Controllers
|
|||
? "OpenAuth.WebAPI数据库访问失败:" + ex.InnerException.Message
|
||||
: "OpenAuth.WebAPI数据库访问失败:" + ex.Message;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 菜单
|
||||
|
||||
/// <summary>
|
||||
/// 获取登录用户的所有可访问的模块及菜单,以列表形式返回结果
|
||||
/// </summary>
|
||||
|
|
@ -157,6 +163,7 @@ namespace OpenAuth.WebApi.Controllers
|
|||
: "OpenAuth.WebAPI数据库访问失败:" + ex.Message;
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
@ -170,7 +177,9 @@ namespace OpenAuth.WebApi.Controllers
|
|||
var result = new Response<IEnumerable<TreeItem<ModuleView>>>();
|
||||
try
|
||||
{
|
||||
result.Result = _authStrategyContext.Modules.WhereIF(!string.IsNullOrEmpty(typeid), a => a.ModuleTypeId == typeid).OrderBy(a => a.SortNo).GenerateTree(u => u.Id, u => u.ParentId, "0");
|
||||
result.Result = _authStrategyContext.Modules
|
||||
.WhereIF(!string.IsNullOrEmpty(typeid), a => a.ModuleTypeId == typeid).OrderBy(a => a.SortNo)
|
||||
.GenerateTree(u => u.Id, u => u.ParentId, "0");
|
||||
}
|
||||
catch (CommonException ex)
|
||||
{
|
||||
|
|
@ -186,16 +195,17 @@ namespace OpenAuth.WebApi.Controllers
|
|||
? "OpenAuth.WebAPI数据库访问失败:" + ex.InnerException.Message
|
||||
: "OpenAuth.WebAPI数据库访问失败:" + ex.Message;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
#region 登录
|
||||
|
||||
/// <summary>
|
||||
/// 获取公钥
|
||||
/// </summary>
|
||||
|
|
@ -260,11 +270,13 @@ namespace OpenAuth.WebApi.Controllers
|
|||
|
||||
return resp;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 未启用/后台使用
|
||||
|
||||
#region 检验token是否有效
|
||||
|
||||
/// <summary>
|
||||
/// 检验token是否有效
|
||||
/// </summary>
|
||||
|
|
@ -287,6 +299,7 @@ namespace OpenAuth.WebApi.Controllers
|
|||
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 图片验证token
|
||||
/// </summary>
|
||||
|
|
@ -303,9 +316,11 @@ namespace OpenAuth.WebApi.Controllers
|
|||
return BadRequest();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 根据token获取用户名称
|
||||
|
||||
/// <summary>
|
||||
/// 根据token获取用户名称
|
||||
/// </summary>
|
||||
|
|
@ -329,16 +344,18 @@ namespace OpenAuth.WebApi.Controllers
|
|||
{
|
||||
result.Code = 500;
|
||||
result.Message = ex.InnerException != null
|
||||
? ex.InnerException.Message : ex.Message;
|
||||
? ex.InnerException.Message
|
||||
: ex.Message;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 加载机构的全部下级机构
|
||||
|
||||
/// <summary>
|
||||
/// 加载机构的全部下级机构
|
||||
/// </summary>
|
||||
|
|
@ -360,6 +377,7 @@ namespace OpenAuth.WebApi.Controllers
|
|||
code = 500,
|
||||
};
|
||||
}
|
||||
|
||||
cascadeId = org.CascadeId;
|
||||
}
|
||||
|
||||
|
|
@ -373,6 +391,7 @@ namespace OpenAuth.WebApi.Controllers
|
|||
count = query.Count(),
|
||||
};
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ public class WorkflowController : ControllerBase
|
|||
[HttpPost]
|
||||
public ActionResult<ApiResponseDto<bool>> SaveDraft([FromBody] InitiateFlowRequestDto requestDto)
|
||||
{
|
||||
// todo 先保存到表单中,发起流程时,根据业务编号确定存不存,如果已经存在,则修改状态为已提交
|
||||
// 先保存到表单中,发起流程时,根据业务编号确定存不存,如果已经存在,则修改状态为已提交
|
||||
try
|
||||
{
|
||||
// 获取当前登录用户(实际项目中从Token/IAuth中解析)
|
||||
|
|
|
|||
Loading…
Reference in New Issue