🍉 refactor: 优化代码并修复一些问题

This commit is contained in:
喵你个汪呀 2025-08-24 22:38:46 +08:00
parent e5ccc603fc
commit 5a76b6034d
5 changed files with 17 additions and 11 deletions

View File

@ -262,7 +262,7 @@ public class LoggingParametersDto
public class LoggingReturnInformationDto
{
/// <summary>
/// 返回类型如X.Core.XResult<System.Object>
/// 返回类型
/// </summary>
public string Type { get; set; }
@ -272,7 +272,7 @@ public class LoggingReturnInformationDto
public int? HttpStatusCode { get; set; }
/// <summary>
/// 实际返回类型如Task<List<T>>
/// 实际返回类型
/// </summary>
public string ActType { get; set; }

View File

@ -43,8 +43,10 @@ public class SysTenantService : IDynamicApiController, ITransient
SysRoleMenuService sysRoleMenuService,
SysConfigService sysConfigService,
SysCacheService sysCacheService,
IEventPublisher eventPublisher)
IEventPublisher eventPublisher,
UserManager userManager)
{
_userManager = userManager;
_sysTenantRep = sysTenantRep;
_sysOrgRep = sysOrgRep;
_sysRoleRep = sysRoleRep;

View File

@ -59,7 +59,7 @@ public class BaseIdWorkWxOutput : BaseWorkWxOutput
/// 获取接口凭证输入参数
/// </summary>
/// https://developer.work.weixin.qq.com/document/path/91039
[HttpRemoteApi(Action = "gettoken", Desc = "获取接口凭证", HttpMethod = HttpMethodEnum.Get, IgnoreLog = true)]
[HttpRemoteApi(Action = "gettoken", Desc = "获取接口凭证", HttpMethod = HttpMethodEnum.Get, IgnoreLog = false)]
public class TokenWorkWxInput
{
/// <summary>

View File

@ -21,13 +21,13 @@ namespace Admin.NET.Plugin.WorkWeixin;
public class CreateDeptWorkWxInput : AuthWorkWxInput
{
/// <summary>
/// 部门名称。同一个层级的部门名称不能重复。长度限制为1~64个UTF-8字符字符不能包括\:*?"<>
/// 部门名称。同一个层级的部门名称不能重复。长度限制为1~64个UTF-8字符字符不能包括\:*?"&lt;&gt;|
/// </summary>
/// <remarks>是否必填:是</remarks>
[CustomJsonProperty("name")]
[Required(ErrorMessage = "部门名称不能为空")]
[StringLength(64, MinimumLength = 1, ErrorMessage = "部门名称长度必须在1-64个字符之间")]
[RegularExpression(@"^[^\\:*?""<>]+$", ErrorMessage = "\\:*?\"<>字符")]
[RegularExpression(@"^[^\\:*?""<>|]+$", ErrorMessage = "\\:*?\"<>|字符")]
public string Name { get; set; }
/// <summary>
@ -36,7 +36,7 @@ public class CreateDeptWorkWxInput : AuthWorkWxInput
/// <remarks>是否必填:否</remarks>
[CustomJsonProperty("name_en")]
[StringLength(64, MinimumLength = 1, ErrorMessage = "英文名称长度必须在1-64个字符之间")]
[RegularExpression(@"^[^\\:*?""<>]*$", ErrorMessage = "\\:*?\"<>字符")]
[RegularExpression(@"^[^\\:*?""<>|]*$", ErrorMessage = "\\:*?\"<>|字符")]
public string NameEn { get; set; }
/// <summary>
@ -89,12 +89,12 @@ public class UpdateDeptWorkWxInput : AuthWorkWxInput
public long Id { get; set; }
/// <summary>
/// 部门名称。长度限制为1~64个UTF-8字符字符不能包括\:*?"<>
/// 部门名称。长度限制为1~64个UTF-8字符字符不能包括\:*?"&lt;&gt;|
/// </summary>
/// <remarks>是否必填:否</remarks>
[CustomJsonProperty("name")]
[StringLength(64, MinimumLength = 1, ErrorMessage = "部门名称长度必须在1-64个字符之间")]
[RegularExpression(@"^[^\\:*?""<>]+$", ErrorMessage = "\\:*?\"<>字符")]
[RegularExpression(@"^[^\\:*?""<>|]+$", ErrorMessage = "\\:*?\"<>|字符")]
public string Name { get; set; }
/// <summary>
@ -103,7 +103,7 @@ public class UpdateDeptWorkWxInput : AuthWorkWxInput
/// <remarks>是否必填:否</remarks>
[CustomJsonProperty("name_en")]
[StringLength(64, MinimumLength = 1, ErrorMessage = "英文名称长度必须在1-64个字符之间")]
[RegularExpression(@"^[^\\:*?""<>]*$", ErrorMessage = "\\:*?\"<>字符")]
[RegularExpression(@"^[^\\:*?""<>|]*$", ErrorMessage = "\\:*?\"<>|字符")]
public string NameEn { get; set; }
/// <summary>

View File

@ -36,7 +36,11 @@ public class WorkWxBaseService(
CorpId = await sysConfigService.GetConfigValueByCode(WorkWeixinConst.WorkWeixinCorpId),
CorpSecret = await sysConfigService.GetConfigValueByCode(WorkWeixinConst.WorkWeixinCorpSecret)
});
if (string.IsNullOrWhiteSpace(result.AccessToken)) return null;
if (string.IsNullOrWhiteSpace(result.AccessToken))
{
Log.Error("[企业微信] 获取接口凭证失败");
return null;
}
sysCacheService.Set(WorkWeixinConst.KeyWorkWeixinToken, result.AccessToken, TimeSpan.FromSeconds(result.ExpiresIn));
return result.AccessToken;
}