代码优化

master
xiaochanghai 1 year ago
parent 9e7797362c
commit 8840200874
  1. 12
      Tiobon.Core.Api/Controllers/BaseApiController.cs
  2. 35
      Tiobon.Core.Api/Controllers/BaseController.cs
  3. 64
      Tiobon.Core.Api/Controllers/DbFirst/DbFirstController.cs
  4. 30
      Tiobon.Core.Api/Controllers/DbFirst/MigrateController.cs
  5. 48
      Tiobon.Core.Api/Controllers/DepartmentController.cs
  6. 16
      Tiobon.Core.Api/Controllers/LoginController.cs
  7. 30
      Tiobon.Core.Api/Controllers/NacosController.cs
  8. 54
      Tiobon.Core.Api/Controllers/PermissionController.cs
  9. 40
      Tiobon.Core.Api/Controllers/SplitDemoController.cs
  10. 174
      Tiobon.Core.Api/Controllers/TasksQzController.cs
  11. 8
      Tiobon.Core.Api/Controllers/TopicController.cs
  12. 38
      Tiobon.Core.Api/Controllers/TopicDetailController.cs
  13. 6
      Tiobon.Core.Api/Controllers/TransactionController.cs
  14. 30
      Tiobon.Core.Api/Controllers/UserController.cs
  15. 18
      Tiobon.Core.Api/Controllers/UserRoleController.cs
  16. 10
      Tiobon.Core.Api/Controllers/ValuesController.cs
  17. 22
      Tiobon.Core.Api/Controllers/WeChatCompanyController.cs
  18. 22
      Tiobon.Core.Api/Controllers/WeChatConfigController.cs
  19. 22
      Tiobon.Core.Api/Controllers/WeChatPushLogController.cs
  20. 22
      Tiobon.Core.Api/Controllers/WeChatSubController.cs
  21. 14
      Tiobon.Core.Api/Filter/GlobalExceptionFilter.cs
  22. 36
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  23. 2
      Tiobon.Core.Extensions/Authorizations/Policys/ApiResponseHandler.cs
  24. 8
      Tiobon.Core.Extensions/Authorizations/Policys/PermissionHandler.cs
  25. 4
      Tiobon.Core.Extensions/HostedService/QuartzJobHostedService.cs
  26. 4
      Tiobon.Core.Gateway/Controllers/UserController.cs
  27. 6
      Tiobon.Core.Model/ApiResponse.cs
  28. 66
      Tiobon.Core.Model/ServiceResult.cs
  29. 8
      Tiobon.Core.Services/GuestbookServices.cs
  30. 108
      Tiobon.Core.Services/PayServices.cs
  31. 120
      Tiobon.Core.Services/WeChatConfigServices.cs
  32. 70
      Tiobon.Core.Tasks/QuartzNet/SchedulerCenterServer.cs
  33. 32
      Tiobon.Core.Tests/Controller_Test/BlogController_Should.cs

@ -7,7 +7,7 @@ namespace Tiobon.Core.Controllers
[NonAction]
public ServiceResult<T> Success<T>(T data, string msg = "成功")
{
return new ServiceResult<T>() { success = true, msg = msg, response = data, };
return new ServiceResult<T>() { Success = true, Message = msg, Data = data, };
}
// [NonAction]
@ -23,31 +23,31 @@ namespace Tiobon.Core.Controllers
[NonAction]
public ServiceResult Success(string msg = "成功")
{
return new ServiceResult() { success = true, msg = msg, response = null, };
return new ServiceResult() { Success = true, Message = msg, Data = null, };
}
[NonAction]
public ServiceResult<string> Failed(string msg = "失败", int status = 500)
{
return new ServiceResult<string>() { success = false, status = status, msg = msg, response = null, };
return new ServiceResult<string>() { Success = false, Status = status, Message = msg, Data = null, };
}
[NonAction]
public ServiceResult<T> Failed<T>(string msg = "失败", int status = 500)
{
return new ServiceResult<T>() { success = false, status = status, msg = msg, response = default, };
return new ServiceResult<T>() { Success = false, Status = status, Message = msg, Data = default, };
}
[NonAction]
public ServiceResult<PageModel<T>> SuccessPage<T>(int page, int dataCount, int pageSize, List<T> data, int pageCount, string msg = "获取成功")
{
return new ServiceResult<PageModel<T>>() { success = true, msg = msg, response = new PageModel<T>(page, dataCount, pageSize, data) };
return new ServiceResult<PageModel<T>>() { Success = true, Message = msg, Data = new PageModel<T>(page, dataCount, pageSize, data) };
}
[NonAction]
public ServiceResult<PageModel<T>> SuccessPage<T>(PageModel<T> pageModel, string msg = "获取成功")
{
return new ServiceResult<PageModel<T>>() { success = true, msg = msg, response = pageModel };
return new ServiceResult<PageModel<T>>() { Success = true, Message = msg, Data = pageModel };
}
}
}

@ -1,4 +1,5 @@
using System.Reflection;
using Confluent.Kafka;
namespace Tiobon.Core.Controllers;
@ -66,9 +67,9 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit
{
var data = Success<string>(null, "新增成功");
var id = Convert.ToInt64(await InvokeServiceAsync("Add", [insertModel]));
data.success = id > 0;
if (data.success)
data.response = id.ObjToString();
data.Success = id > 0;
if (data.Success)
data.Data = id.ObjToString();
else
return Failed<string>("新增失败");
@ -107,8 +108,8 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit
var isExist = Convert.ToBoolean(await InvokeServiceAsync("AnyAsync", [Id]));
if (!isExist)
return Failed("删除失败");
data.success = Convert.ToBoolean(await InvokeServiceAsync("DeleteById1", [Id]));
if (!data.success)
data.Success = Convert.ToBoolean(await InvokeServiceAsync("DeleteById1", [Id]));
if (!data.Success)
return Failed("删除失败");
return data;
}
@ -148,9 +149,9 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit
}
[NonAction]
public ServiceResult<T> Success<T>(T data, string msg = "成功")
public ServiceResult<T> Success<T>(T data, string message = "成功")
{
return new ServiceResult<T>() { success = true, msg = msg, response = data, };
return new ServiceResult<T>() { Success = true, Message = message, Data = data, };
}
// [NonAction]
@ -164,32 +165,32 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit
// };
//}
[NonAction]
public ServiceResult Success(string msg = "成功")
public ServiceResult Success(string message = "成功")
{
return new ServiceResult() { success = true, msg = msg, response = null, };
return new ServiceResult() { Success = true, Message = message, Data = null, };
}
[NonAction]
public ServiceResult Failed(string msg = "失败", int status = 500)
public ServiceResult Failed(string message = "失败", int status = 500)
{
return new ServiceResult() { success = false, status = status, msg = msg, response = null, };
return new ServiceResult() { Success = false, Status = status, Message = message, Data = null, };
}
[NonAction]
public ServiceResult<T> Failed<T>(string msg = "失败", int status = 500)
public ServiceResult<T> Failed<T>(string message = "失败", int status = 500)
{
return new ServiceResult<T>() { success = false, status = status, msg = msg, response = default, };
return new ServiceResult<T>() { Success = false, Status = status, Message = message, Data = default, };
}
[NonAction]
public ServiceResult<PageModel<T>> SuccessPage<T>(int page, int dataCount, int pageSize, List<T> data, int pageCount, string msg = "获取成功")
public ServiceResult<PageModel<T>> SuccessPage<T>(int page, int dataCount, int pageSize, List<T> data, int pageCount, string message = "获取成功")
{
return new ServiceResult<PageModel<T>>() { success = true, msg = msg, response = new PageModel<T>(page, dataCount, pageSize, data) };
return new ServiceResult<PageModel<T>>() { Success = true, Message = message, Data = new PageModel<T>(page, dataCount, pageSize, data) };
}
[NonAction]
public ServiceResult<PageModel<T>> SuccessPage<T>(PageModel<T> pageModel, string msg = "获取成功")
public ServiceResult<PageModel<T>> SuccessPage<T>(PageModel<T> pageModel, string message = "获取成功")
{
return new ServiceResult<PageModel<T>>() { success = true, msg = msg, response = pageModel };
return new ServiceResult<PageModel<T>>() { Success = true, Message = message, Data = pageModel };
}
}

@ -28,21 +28,21 @@ namespace Tiobon.Core.Controllers
[HttpGet]
public ServiceResult<string> GetFrameFiles()
{
var data = new ServiceResult<string>() { success = true, msg = "" };
data.response += @"file path is:C:\my-file\}";
var data = new ServiceResult<string>() { Success = true, Message = "" };
data.Data += @"file path is:C:\my-file\}";
var isMuti = BaseDBConfig.IsMulti;
if (Env.IsDevelopment())
{
data.response += $"Controller层生成:{FrameSeed.CreateControllers(_sqlSugarClient)} || ";
data.Data += $"Controller层生成:{FrameSeed.CreateControllers(_sqlSugarClient)} || ";
BaseDBConfig.ValidConfig.ForEach(m =>
{
_sqlSugarClient.ChangeDatabase(m.ConfigId.ToLower());
data.response += $"库{m.ConfigId}-Model层生成:{FrameSeed.CreateModels(_sqlSugarClient, m.ConfigId, isMuti)} || ";
data.response += $"库{m.ConfigId}-IRepositorys层生成:{FrameSeed.CreateIRepositorys(_sqlSugarClient, m.ConfigId, isMuti)} || ";
data.response += $"库{m.ConfigId}-IServices层生成:{FrameSeed.CreateIServices(_sqlSugarClient, m.ConfigId, isMuti)} || ";
data.response += $"库{m.ConfigId}-Repository层生成:{FrameSeed.CreateRepository(_sqlSugarClient, m.ConfigId, isMuti)} || ";
data.response += $"库{m.ConfigId}-Services层生成:{FrameSeed.CreateServices(_sqlSugarClient, m.ConfigId, isMuti)} || ";
data.Data += $"库{m.ConfigId}-Model层生成:{FrameSeed.CreateModels(_sqlSugarClient, m.ConfigId, isMuti)} || ";
data.Data += $"库{m.ConfigId}-IRepositorys层生成:{FrameSeed.CreateIRepositorys(_sqlSugarClient, m.ConfigId, isMuti)} || ";
data.Data += $"库{m.ConfigId}-IServices层生成:{FrameSeed.CreateIServices(_sqlSugarClient, m.ConfigId, isMuti)} || ";
data.Data += $"库{m.ConfigId}-Repository层生成:{FrameSeed.CreateRepository(_sqlSugarClient, m.ConfigId, isMuti)} || ";
data.Data += $"库{m.ConfigId}-Services层生成:{FrameSeed.CreateServices(_sqlSugarClient, m.ConfigId, isMuti)} || ";
});
// 切回主库
@ -50,8 +50,8 @@ namespace Tiobon.Core.Controllers
}
else
{
data.success = false;
data.msg = "当前不处于开发模式,代码生成不可用!";
data.Success = false;
data.Message = "当前不处于开发模式,代码生成不可用!";
}
return data;
@ -69,18 +69,18 @@ namespace Tiobon.Core.Controllers
ConnID = ConnID == null ? MainDb.CurrentDbConnId.ToLower() : ConnID;
var isMuti = BaseDBConfig.IsMulti;
var data = new ServiceResult<string>() { success = true, msg = "" };
var data = new ServiceResult<string>() { Success = true, Message = "" };
if (Env.IsDevelopment())
{
data.response += $"库{ConnID}-IRepositorys层生成:{FrameSeed.CreateIRepositorys(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.response += $"库{ConnID}-IServices层生成:{FrameSeed.CreateIServices(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.response += $"库{ConnID}-Repository层生成:{FrameSeed.CreateRepository(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.response += $"库{ConnID}-Services层生成:{FrameSeed.CreateServices(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.Data += $"库{ConnID}-IRepositorys层生成:{FrameSeed.CreateIRepositorys(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.Data += $"库{ConnID}-IServices层生成:{FrameSeed.CreateIServices(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.Data += $"库{ConnID}-Repository层生成:{FrameSeed.CreateRepository(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.Data += $"库{ConnID}-Services层生成:{FrameSeed.CreateServices(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
}
else
{
data.success = false;
data.msg = "当前不处于开发模式,代码生成不可用!";
data.Success = false;
data.Message = "当前不处于开发模式,代码生成不可用!";
}
return data;
@ -97,15 +97,15 @@ namespace Tiobon.Core.Controllers
ConnID = ConnID == null ? MainDb.CurrentDbConnId.ToLower() : ConnID;
var isMuti = BaseDBConfig.IsMulti;
var data = new ServiceResult<string>() { success = true, msg = "" };
var data = new ServiceResult<string>() { Success = true, Message = "" };
if (Env.IsDevelopment())
{
data.response += $"库{ConnID}-Models层生成:{FrameSeed.CreateModels(_sqlSugarClient, ConnID, isMuti, tableNames)}";
data.Data += $"库{ConnID}-Models层生成:{FrameSeed.CreateModels(_sqlSugarClient, ConnID, isMuti, tableNames)}";
}
else
{
data.success = false;
data.msg = "当前不处于开发模式,代码生成不可用!";
data.Success = false;
data.Message = "当前不处于开发模式,代码生成不可用!";
}
return data;
}
@ -121,15 +121,15 @@ namespace Tiobon.Core.Controllers
ConnID = ConnID == null ? MainDb.CurrentDbConnId.ToLower() : ConnID;
var isMuti = BaseDBConfig.IsMulti;
var data = new ServiceResult<string>() { success = true, msg = "" };
var data = new ServiceResult<string>() { Success = true, Message = "" };
if (Env.IsDevelopment())
{
data.response += $"库{ConnID}-Controllers层生成:{FrameSeed.CreateControllers(_sqlSugarClient, ConnID, isMuti, tableNames)}";
data.Data += $"库{ConnID}-Controllers层生成:{FrameSeed.CreateControllers(_sqlSugarClient, ConnID, isMuti, tableNames)}";
}
else
{
data.success = false;
data.msg = "当前不处于开发模式,代码生成不可用!";
data.Success = false;
data.Message = "当前不处于开发模式,代码生成不可用!";
}
return data;
}
@ -148,23 +148,23 @@ namespace Tiobon.Core.Controllers
ConnID = ConnID == null ? MainDb.CurrentDbConnId.ToLower() : ConnID;
var isMuti = BaseDBConfig.IsMulti;
var data = new ServiceResult<string>() { success = true, msg = "" };
var data = new ServiceResult<string>() { Success = true, Message = "" };
if (Env.IsDevelopment())
{
_sqlSugarClient.ChangeDatabase(ConnID.ToLower());
data.response += $"Controller层生成:{FrameSeed.CreateControllers(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.response += $"库{ConnID}-Model层生成:{FrameSeed.CreateModels(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.Data += $"Controller层生成:{FrameSeed.CreateControllers(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.Data += $"库{ConnID}-Model层生成:{FrameSeed.CreateModels(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
//data.response += $"库{ConnID}-IRepositorys层生成:{FrameSeed.CreateIRepositorys(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.response += $"库{ConnID}-IServices层生成:{FrameSeed.CreateIServices(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.Data += $"库{ConnID}-IServices层生成:{FrameSeed.CreateIServices(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
//data.response += $"库{ConnID}-Repository层生成:{FrameSeed.CreateRepository(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.response += $"库{ConnID}-Services层生成:{FrameSeed.CreateServices(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
data.Data += $"库{ConnID}-Services层生成:{FrameSeed.CreateServices(_sqlSugarClient, ConnID, isMuti, tableNames)} || ";
// 切回主库
_sqlSugarClient.ChangeDatabase(MainDb.CurrentDbConnId.ToLower());
}
else
{
data.success = false;
data.msg = "当前不处于开发模式,代码生成不可用!";
data.Success = false;
data.Message = "当前不处于开发模式,代码生成不可用!";
}
return data;

@ -48,7 +48,7 @@ namespace Tiobon.Core.Controllers
[HttpGet]
public async Task<ServiceResult<string>> DataMigrateFromOld2New()
{
var data = new ServiceResult<string>() { success = true, msg = "" };
var data = new ServiceResult<string>() { Success = true, Message = "" };
var filterPermissionId = 122;
if (_env.IsDevelopment())
{
@ -123,8 +123,8 @@ namespace Tiobon.Core.Controllers
_unitOfWorkManage.CommitTran();
data.success = true;
data.msg = "导入成功!";
data.Success = true;
data.Message = "导入成功!";
}
catch (Exception)
{
@ -134,8 +134,8 @@ namespace Tiobon.Core.Controllers
}
else
{
data.success = false;
data.msg = "当前不处于开发模式,代码生成不可用!";
data.Success = false;
data.Message = "当前不处于开发模式,代码生成不可用!";
}
return data;
@ -149,7 +149,7 @@ namespace Tiobon.Core.Controllers
[HttpGet]
public async Task<ServiceResult<string>> SaveData2TsvAsync()
{
var data = new ServiceResult<string>() { success = true, msg = "" };
var data = new ServiceResult<string>() { Success = true, Message = "" };
if (_env.IsDevelopment())
{
@ -185,13 +185,13 @@ namespace Tiobon.Core.Controllers
data.success = true;
data.msg = "生成成功!";
data.Success = true;
data.Message = "生成成功!";
}
else
{
data.success = false;
data.msg = "当前不处于开发模式,代码生成不可用!";
data.Success = false;
data.Message = "当前不处于开发模式,代码生成不可用!";
}
return data;
@ -205,7 +205,7 @@ namespace Tiobon.Core.Controllers
[HttpGet]
public async Task<ServiceResult<string>> SaveData2ExcelAsync()
{
var data = new ServiceResult<string>() { success = true, msg = "" };
var data = new ServiceResult<string>() { Success = true, Message = "" };
if (_env.IsDevelopment())
{
@ -245,13 +245,13 @@ namespace Tiobon.Core.Controllers
FileHelper.WriteFile(Path.Combine(_env.WebRootPath, "TiobonCore.Data.excel", "RoleModulePermission.xlsx"), RoleModulePermissionResult);
data.success = true;
data.msg = "生成成功!";
data.Success = true;
data.Message = "生成成功!";
}
else
{
data.success = false;
data.msg = "当前不处于开发模式,代码生成不可用!";
data.Success = false;
data.Message = "当前不处于开发模式,代码生成不可用!";
}
return data;

@ -26,9 +26,9 @@
return new ServiceResult<PageModel<Department>>()
{
msg = "获取成功",
success = true,
response = await _departmentServices.QueryPage(whereExpression, page, intPageSize)
Message = "获取成功",
Success = true,
Data = await _departmentServices.QueryPage(whereExpression, page, intPageSize)
};
}
@ -38,9 +38,9 @@
{
return new ServiceResult<Department>()
{
msg = "获取成功",
success = true,
response = await _departmentServices.QueryById(id)
Message = "获取成功",
Success = true,
Data = await _departmentServices.QueryById(id)
};
}
@ -132,11 +132,11 @@
var data = new ServiceResult<string>();
var id = await _departmentServices.Add(request);
data.success = id > 0;
if (data.success)
data.Success = id > 0;
if (data.Success)
{
data.response = id.ObjToString();
data.msg = "添加成功";
data.Data = id.ObjToString();
data.Message = "添加成功";
}
return data;
@ -146,11 +146,11 @@
public async Task<ServiceResult<string>> Put([FromBody] Department request)
{
var data = new ServiceResult<string>();
data.success = await _departmentServices.Update(request);
if (data.success)
data.Success = await _departmentServices.Update(request);
if (data.Success)
{
data.msg = "更新成功";
data.response = request?.Id.ObjToString();
data.Message = "更新成功";
data.Data = request?.Id.ObjToString();
}
return data;
@ -162,13 +162,13 @@
var data = new ServiceResult<string>();
var model = await _departmentServices.QueryById(id);
model.IsDeleted = true;
data.success = await _departmentServices.Update(model);
if (data.success)
data.Success = await _departmentServices.Update(model);
if (data.Success)
{
data.msg = "删除成功";
data.response = model?.Id.ObjToString();
data.Message = "删除成功";
data.Data = model?.Id.ObjToString();
}
return data;
}
@ -177,7 +177,7 @@
[AllowAnonymous]
public async Task<ServiceResult<string>> SaveData2Tsv()
{
var data = new ServiceResult<string>() { success = true, msg = "" };
var data = new ServiceResult<string>() { Success = true, Message = "" };
if (_env.IsDevelopment())
{
@ -189,13 +189,13 @@
var rolesJson = JsonConvert.SerializeObject(await _departmentServices.Query(d => d.IsDeleted == false), microsoftDateFormatSettings);
FileHelper.WriteFile(Path.Combine(_env.WebRootPath, "TiobonCore.Data.json", "Department_New.tsv"), rolesJson, Encoding.UTF8);
data.success = true;
data.msg = "生成成功!";
data.Success = true;
data.Message = "生成成功!";
}
else
{
data.success = false;
data.msg = "当前不处于开发模式,代码生成不可用!";
data.Success = false;
data.Message = "当前不处于开发模式,代码生成不可用!";
}
return data;

@ -76,9 +76,9 @@ namespace Tiobon.Core.Controllers
return new ServiceResult<string>()
{
success = suc,
msg = suc ? "获取成功" : "获取失败",
response = jwtStr
Success = suc,
Message = suc ? "获取成功" : "获取失败",
Data = jwtStr
};
}
@ -120,9 +120,9 @@ namespace Tiobon.Core.Controllers
return new ServiceResult<string>()
{
success = suc,
msg = suc ? "获取成功" : "获取失败",
response = jwtStr
Success = suc,
Message = suc ? "获取成功" : "获取失败",
Data = jwtStr
};
}
@ -305,10 +305,10 @@ namespace Tiobon.Core.Controllers
try
{
var result = await GetJwtToken3(loginRequest.name, loginRequest.pwd);
if (result.success)
if (result.Success)
{
HttpContext.SuccessSwagger();
HttpContext.SuccessSwaggerJwt(result.response.token);
HttpContext.SuccessSwaggerJwt(result.Data.token);
return new {result = true};
}
}

@ -45,8 +45,8 @@ namespace Tiobon.Core.Api.Controllers
// 然后再进行服务上线
var data = new ServiceResult<string>();
// *************** 此处请求一下db 跟redis连接等 项目中简介 保证项目已全部启动
data.success = true;
data.msg = "SUCCESS";
data.Success = true;
data.Message = "SUCCESS";
return data;
}
@ -63,9 +63,9 @@ namespace Tiobon.Core.Api.Controllers
var instances = await NacosNamingService.GetAllInstances(JsonConfigSettings.NacosServiceName);
if (instances == null || instances.Count == 0)
{
data.status = 406;
data.msg = "DOWN";
data.success = false;
data.Status = 406;
data.Message = "DOWN";
data.Success = false;
return data;
}
// 获取当前程序IP
@ -79,16 +79,16 @@ namespace Tiobon.Core.Api.Controllers
// var baseUrl = await NacosNamingService.GetServerStatus();
if (isUp)
{
data.status = 200;
data.msg = "UP";
data.success = true;
data.Status = 200;
data.Message = "UP";
data.Success = true;
return data;
}
else
{
data.status = 406;
data.msg = "DOWN";
data.success = false;
data.Status = 406;
data.Message = "DOWN";
data.Success = false;
return data;
}
}
@ -113,8 +113,8 @@ namespace Tiobon.Core.Api.Controllers
Metadata = JsonConfigSettings.NacosMetadata
};
await NacosNamingService.RegisterInstance(JsonConfigSettings.NacosServiceName, Nacos.V2.Common.Constants.DEFAULT_GROUP, instance);
data.success = true;
data.msg = "SUCCESS";
data.Success = true;
data.Message = "SUCCESS";
return data;
}
@ -127,8 +127,8 @@ namespace Tiobon.Core.Api.Controllers
{
var data = new ServiceResult<string>();
await NacosNamingService.DeregisterInstance(JsonConfigSettings.NacosServiceName, Nacos.V2.Common.Constants.DEFAULT_GROUP, IpHelper.GetCurrentIp(null), JsonConfigSettings.NacosPort);
data.success = true;
data.msg = "SUCCESS";
data.Success = true;
data.Message = "SUCCESS";
return data;
}
}

@ -352,7 +352,7 @@ namespace Tiobon.Core.Controllers
{
roleIds = (from item in _httpContext.HttpContext.User.Claims
where item.Type == "role"
select item.Value.ObjToLong()).ToList();
select item.Value.ObjToLong()).ToList();
}
}
else
@ -411,11 +411,11 @@ namespace Tiobon.Core.Controllers
permissionTrees = permissionTrees.OrderBy(d => d.order).ToList();
RecursionHelper.LoopNaviBarAppendChildren(permissionTrees, rootRoot);
data.success = true;
if (data.success)
data.Success = true;
if (data.Success)
{
data.response = rootRoot;
data.msg = "获取成功";
data.Data = rootRoot;
data.Message = "获取成功";
}
}
}
@ -499,11 +499,11 @@ namespace Tiobon.Core.Controllers
permissionTrees = permissionTrees.OrderBy(d => d.order).ToList();
data.success = true;
if (data.success)
data.Success = true;
if (data.Success)
{
data.response = permissionTrees;
data.msg = "获取成功";
data.Data = permissionTrees;
data.Message = "获取成功";
}
}
}
@ -572,12 +572,12 @@ namespace Tiobon.Core.Controllers
var data = new ServiceResult<string>();
if (permission != null && permission.Id > 0)
{
data.success = await _permissionServices.Update(permission);
data.Success = await _permissionServices.Update(permission);
await _roleModulePermissionServices.UpdateModuleId(permission.Id, permission.Mid);
if (data.success)
if (data.Success)
{
data.msg = "更新成功";
data.response = permission?.Id.ObjToString();
data.Message = "更新成功";
data.Data = permission?.Id.ObjToString();
}
}
@ -598,11 +598,11 @@ namespace Tiobon.Core.Controllers
{
var userDetail = await _permissionServices.QueryById(id);
userDetail.IsDeleted = true;
data.success = await _permissionServices.Update(userDetail);
if (data.success)
data.Success = await _permissionServices.Update(userDetail);
if (data.Success)
{
data.msg = "删除成功";
data.response = userDetail?.Id.ObjToString();
data.Message = "删除成功";
data.Data = userDetail?.Id.ObjToString();
}
}
@ -634,11 +634,11 @@ namespace Tiobon.Core.Controllers
}
}
data.success = ids.IsNotEmptyOrNull();
if (data.success)
data.Success = ids.IsNotEmptyOrNull();
if (data.Success)
{
data.response = ids;
data.msg = $"{sucCount}条数据添加成功";
data.Data = ids;
data.Message = $"{sucCount}条数据添加成功";
}
return data;
@ -654,7 +654,7 @@ namespace Tiobon.Core.Controllers
var data = new ServiceResult<List<Permission>>();
if (controllerName.IsNullOrEmpty())
{
data.msg = "必须填写要迁移的所属接口的控制器名称";
data.Message = "必须填写要迁移的所属接口的控制器名称";
return data;
}
@ -669,7 +669,7 @@ namespace Tiobon.Core.Controllers
var url = $"{Configuration}/swagger/V2/swagger.json";
if (Configuration.IsNullOrEmpty())
{
data.msg = "Swagger.json在线文件域名不能为空";
data.Message = "Swagger.json在线文件域名不能为空";
return data;
}
if (token.IsNullOrEmpty()) token = Request.Headers.Authorization;
@ -763,12 +763,12 @@ namespace Tiobon.Core.Controllers
}
}
data.msg = "同步完成";
data.Message = "同步完成";
}
data.response = permissions;
data.status = 200;
data.success = isAction;
data.Data = permissions;
data.Status = 200;
data.Success = isAction;
return data;
}

@ -35,7 +35,7 @@
}
Expression<Func<SplitDemo, bool>> whereExpression = a => (a.Name != null && a.Name.Contains(key));
var data = await splitDemoServices.QueryPageSplit(whereExpression, beginTime, endTime, page, pageSize, " Id desc ");
return ServiceResult<PageModel<SplitDemo>>.Message(data.dataCount >= 0, "获取成功", data);
return ServiceResult<PageModel<SplitDemo>>.OprateSuccess(data.dataCount >= 0, "获取成功", data);
}
/// <summary>
@ -71,17 +71,17 @@
var data = new ServiceResult<string>();
//unitOfWorkManage.BeginTran();
var id = (await splitDemoServices.AddSplit(splitDemo));
data.success = (id == null ? false : true);
data.Success = (id == null ? false : true);
try
{
if (data.success)
if (data.Success)
{
data.response = id.FirstOrDefault().ToString();
data.msg = "添加成功";
data.Data = id.FirstOrDefault().ToString();
data.Message = "添加成功";
}
else
{
data.msg = "添加失败";
data.Message = "添加失败";
}
}
catch (Exception)
@ -90,7 +90,7 @@
}
finally
{
//if (data.success)
//if (data.Success)
// unitOfWorkManage.CommitTran();
//else
// unitOfWorkManage.RollbackTran();
@ -111,17 +111,17 @@
if (splitDemo != null && splitDemo.Id > 0)
{
unitOfWorkManage.BeginTran();
data.success = await splitDemoServices.UpdateSplit(splitDemo, splitDemo.CreateTime);
data.Success = await splitDemoServices.UpdateSplit(splitDemo, splitDemo.CreateTime);
try
{
if (data.success)
if (data.Success)
{
data.msg = "修改成功";
data.response = splitDemo?.Id.ObjToString();
data.Message = "修改成功";
data.Data = splitDemo?.Id.ObjToString();
}
else
{
data.msg = "修改失败";
data.Message = "修改失败";
}
}
catch (Exception)
@ -130,7 +130,7 @@
}
finally
{
if (data.success)
if (data.Success)
unitOfWorkManage.CommitTran();
else
unitOfWorkManage.RollbackTran();
@ -154,17 +154,17 @@
if (model != null)
{
unitOfWorkManage.BeginTran();
data.success = await splitDemoServices.DeleteSplit(model,model.CreateTime);
data.Success = await splitDemoServices.DeleteSplit(model,model.CreateTime);
try
{
data.response = id.ObjToString();
if (data.success)
data.Data = id.ObjToString();
if (data.Success)
{
data.msg = "删除成功";
data.Message = "删除成功";
}
else
{
data.msg = "删除失败";
data.Message = "删除失败";
}
}
@ -174,7 +174,7 @@
}
finally
{
if (data.success)
if (data.Success)
unitOfWorkManage.CommitTran();
else
unitOfWorkManage.RollbackTran();
@ -182,7 +182,7 @@
}
else
{
data.msg = "不存在";
data.Message = "不存在";
}
return data;

@ -48,7 +48,7 @@ namespace Tiobon.Core.Controllers
item.Triggers = await _schedulerCenter.GetTaskStaus(item);
}
}
return ServiceResult<PageModel<TasksQz>>.Message(data.dataCount >= 0, "获取成功", data);
return ServiceResult<PageModel<TasksQz>>.OprateSuccess(data.dataCount >= 0, "获取成功", data);
}
/// <summary>
@ -62,32 +62,32 @@ namespace Tiobon.Core.Controllers
var data = new ServiceResult<string>();
_unitOfWorkManage.BeginTran();
var id = (await _tasksQzServices.Add(tasksQz));
data.success = id > 0;
data.Success = id > 0;
try
{
if (data.success)
if (data.Success)
{
tasksQz.Id = id;
data.response = id.ObjToString();
data.msg = "添加成功";
data.Data = id.ObjToString();
data.Message = "添加成功";
if (tasksQz.IsStart)
{
//如果是启动自动
var ResuleModel = await _schedulerCenter.AddScheduleJobAsync(tasksQz);
data.success = ResuleModel.success;
if (ResuleModel.success)
data.Success = ResuleModel.Success;
if (ResuleModel.Success)
{
data.msg = $"{data.msg}=>启动成功=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>启动成功=>{ResuleModel.Message}";
}
else
{
data.msg = $"{data.msg}=>启动失败=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>启动失败=>{ResuleModel.Message}";
}
}
}
else
{
data.msg = "添加失败";
data.Message = "添加失败";
}
}
@ -97,7 +97,7 @@ namespace Tiobon.Core.Controllers
}
finally
{
if (data.success)
if (data.Success)
_unitOfWorkManage.CommitTran();
else
_unitOfWorkManage.RollbackTran();
@ -118,30 +118,30 @@ namespace Tiobon.Core.Controllers
if (tasksQz != null && tasksQz.Id > 0)
{
_unitOfWorkManage.BeginTran();
data.success = await _tasksQzServices.Update(tasksQz);
data.Success = await _tasksQzServices.Update(tasksQz);
try
{
if (data.success)
if (data.Success)
{
data.msg = "修改成功";
data.response = tasksQz?.Id.ObjToString();
data.Message = "修改成功";
data.Data = tasksQz?.Id.ObjToString();
if (tasksQz.IsStart)
{
var ResuleModelStop = await _schedulerCenter.StopScheduleJobAsync(tasksQz);
data.msg = $"{data.msg}=>停止:{ResuleModelStop.msg}";
data.Message = $"{data.Message}=>停止:{ResuleModelStop.Message}";
var ResuleModelStar = await _schedulerCenter.AddScheduleJobAsync(tasksQz);
data.success = ResuleModelStar.success;
data.msg = $"{data.msg}=>启动:{ResuleModelStar.msg}";
data.Success = ResuleModelStar.Success;
data.Message = $"{data.Message}=>启动:{ResuleModelStar.Message}";
}
else
{
var ResuleModelStop = await _schedulerCenter.StopScheduleJobAsync(tasksQz);
data.msg = $"{data.msg}=>停止:{ResuleModelStop.msg}";
data.Message = $"{data.Message}=>停止:{ResuleModelStop.Message}";
}
}
else
{
data.msg = "修改失败";
data.Message = "修改失败";
}
}
catch (Exception)
@ -150,7 +150,7 @@ namespace Tiobon.Core.Controllers
}
finally
{
if (data.success)
if (data.Success)
_unitOfWorkManage.CommitTran();
else
_unitOfWorkManage.RollbackTran();
@ -172,19 +172,19 @@ namespace Tiobon.Core.Controllers
if (model != null)
{
_unitOfWorkManage.BeginTran();
data.success = await _tasksQzServices.Delete(model);
data.Success = await _tasksQzServices.Delete(model);
try
{
data.response = jobId.ObjToString();
if (data.success)
data.Data = jobId.ObjToString();
if (data.Success)
{
data.msg = "删除成功";
data.Message = "删除成功";
var ResuleModel = await _schedulerCenter.StopScheduleJobAsync(model);
data.msg = $"{data.msg}=>任务状态=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>任务状态=>{ResuleModel.Message}";
}
else
{
data.msg = "删除失败";
data.Message = "删除失败";
}
}
@ -194,7 +194,7 @@ namespace Tiobon.Core.Controllers
}
finally
{
if (data.success)
if (data.Success)
_unitOfWorkManage.CommitTran();
else
_unitOfWorkManage.RollbackTran();
@ -202,7 +202,7 @@ namespace Tiobon.Core.Controllers
}
else
{
data.msg = "任务不存在";
data.Message = "任务不存在";
}
return data;
@ -224,26 +224,26 @@ namespace Tiobon.Core.Controllers
try
{
model.IsStart = true;
data.success = await _tasksQzServices.Update(model);
data.response = jobId.ObjToString();
if (data.success)
data.Success = await _tasksQzServices.Update(model);
data.Data = jobId.ObjToString();
if (data.Success)
{
data.msg = "更新成功";
data.Message = "更新成功";
var ResuleModel = await _schedulerCenter.AddScheduleJobAsync(model);
data.success = ResuleModel.success;
if (ResuleModel.success)
data.Success = ResuleModel.Success;
if (ResuleModel.Success)
{
data.msg = $"{data.msg}=>启动成功=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>启动成功=>{ResuleModel.Message}";
}
else
{
data.msg = $"{data.msg}=>启动失败=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>启动失败=>{ResuleModel.Message}";
}
}
else
{
data.msg = "更新失败";
data.Message = "更新失败";
}
}
catch (Exception)
@ -252,7 +252,7 @@ namespace Tiobon.Core.Controllers
}
finally
{
if (data.success)
if (data.Success)
_unitOfWorkManage.CommitTran();
else
_unitOfWorkManage.RollbackTran();
@ -260,7 +260,7 @@ namespace Tiobon.Core.Controllers
}
else
{
data.msg = "任务不存在";
data.Message = "任务不存在";
}
return data;
}
@ -278,29 +278,29 @@ namespace Tiobon.Core.Controllers
if (model != null)
{
model.IsStart = false;
data.success = await _tasksQzServices.Update(model);
data.response = jobId.ObjToString();
if (data.success)
data.Success = await _tasksQzServices.Update(model);
data.Data = jobId.ObjToString();
if (data.Success)
{
data.msg = "更新成功";
data.Message = "更新成功";
var ResuleModel = await _schedulerCenter.StopScheduleJobAsync(model);
if (ResuleModel.success)
if (ResuleModel.Success)
{
data.msg = $"{data.msg}=>停止成功=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>停止成功=>{ResuleModel.Message}";
}
else
{
data.msg = $"{data.msg}=>停止失败=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>停止失败=>{ResuleModel.Message}";
}
}
else
{
data.msg = "更新失败";
data.Message = "更新失败";
}
}
else
{
data.msg = "任务不存在";
data.Message = "任务不存在";
}
return data;
}
@ -319,25 +319,25 @@ namespace Tiobon.Core.Controllers
_unitOfWorkManage.BeginTran();
try
{
data.success = await _tasksQzServices.Update(model);
data.response = jobId.ObjToString();
if (data.success)
data.Success = await _tasksQzServices.Update(model);
data.Data = jobId.ObjToString();
if (data.Success)
{
data.msg = "更新成功";
data.Message = "更新成功";
var ResuleModel = await _schedulerCenter.PauseJob(model);
if (ResuleModel.success)
if (ResuleModel.Success)
{
data.msg = $"{data.msg}=>暂停成功=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>暂停成功=>{ResuleModel.Message}";
}
else
{
data.msg = $"{data.msg}=>暂停失败=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>暂停失败=>{ResuleModel.Message}";
}
data.success = ResuleModel.success;
data.Success = ResuleModel.Success;
}
else
{
data.msg = "更新失败";
data.Message = "更新失败";
}
}
catch (Exception)
@ -346,7 +346,7 @@ namespace Tiobon.Core.Controllers
}
finally
{
if (data.success)
if (data.Success)
_unitOfWorkManage.CommitTran();
else
_unitOfWorkManage.RollbackTran();
@ -354,7 +354,7 @@ namespace Tiobon.Core.Controllers
}
else
{
data.msg = "任务不存在";
data.Message = "任务不存在";
}
return data;
}
@ -375,25 +375,25 @@ namespace Tiobon.Core.Controllers
try
{
model.IsStart = true;
data.success = await _tasksQzServices.Update(model);
data.response = jobId.ObjToString();
if (data.success)
data.Success = await _tasksQzServices.Update(model);
data.Data = jobId.ObjToString();
if (data.Success)
{
data.msg = "更新成功";
data.Message = "更新成功";
var ResuleModel = await _schedulerCenter.ResumeJob(model);
if (ResuleModel.success)
if (ResuleModel.Success)
{
data.msg = $"{data.msg}=>恢复成功=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>恢复成功=>{ResuleModel.Message}";
}
else
{
data.msg = $"{data.msg}=>恢复失败=>{ResuleModel.msg}";
data.Message = $"{data.Message}=>恢复失败=>{ResuleModel.Message}";
}
data.success = ResuleModel.success;
data.Success = ResuleModel.Success;
}
else
{
data.msg = "更新失败";
data.Message = "更新失败";
}
}
catch (Exception)
@ -402,7 +402,7 @@ namespace Tiobon.Core.Controllers
}
finally
{
if (data.success)
if (data.Success)
_unitOfWorkManage.CommitTran();
else
_unitOfWorkManage.RollbackTran();
@ -410,7 +410,7 @@ namespace Tiobon.Core.Controllers
}
else
{
data.msg = "任务不存在";
data.Message = "任务不存在";
}
return data;
}
@ -431,29 +431,29 @@ namespace Tiobon.Core.Controllers
try
{
model.IsStart = true;
data.success = await _tasksQzServices.Update(model);
data.response = jobId.ObjToString();
if (data.success)
data.Success = await _tasksQzServices.Update(model);
data.Data = jobId.ObjToString();
if (data.Success)
{
data.msg = "更新成功";
data.Message = "更新成功";
var ResuleModelStop = await _schedulerCenter.StopScheduleJobAsync(model);
var ResuleModelStar = await _schedulerCenter.AddScheduleJobAsync(model);
if (ResuleModelStar.success)
if (ResuleModelStar.Success)
{
data.msg = $"{data.msg}=>停止:{ResuleModelStop.msg}=>启动:{ResuleModelStar.msg}";
data.response = jobId.ObjToString();
data.Message = $"{data.Message}=>停止:{ResuleModelStop.Message}=>启动:{ResuleModelStar.Message}";
data.Data = jobId.ObjToString();
}
else
{
data.msg = $"{data.msg}=>停止:{ResuleModelStop.msg}=>启动:{ResuleModelStar.msg}";
data.response = jobId.ObjToString();
data.Message = $"{data.Message}=>停止:{ResuleModelStop.Message}=>启动:{ResuleModelStar.Message}";
data.Data = jobId.ObjToString();
}
data.success = ResuleModelStar.success;
data.Success = ResuleModelStar.Success;
}
else
{
data.msg = "更新失败";
data.Message = "更新失败";
}
}
catch (Exception)
@ -462,7 +462,7 @@ namespace Tiobon.Core.Controllers
}
finally
{
if (data.success)
if (data.Success)
_unitOfWorkManage.CommitTran();
else
_unitOfWorkManage.RollbackTran();
@ -470,7 +470,7 @@ namespace Tiobon.Core.Controllers
}
else
{
data.msg = "任务不存在";
data.Message = "任务不存在";
}
return data;
@ -510,7 +510,7 @@ namespace Tiobon.Core.Controllers
}
else
{
data.msg = "任务不存在";
data.Message = "任务不存在";
}
return data;
}
@ -522,7 +522,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<PageModel<TasksLog>>> GetTaskLogs(long jobId, int page = 1, int pageSize = 10, DateTime? runTimeStart = null, DateTime? runTimeEnd = null)
{
var model = await _tasksLogServices.GetTaskLogs(jobId, page, pageSize, runTimeStart, runTimeEnd);
return ServiceResult<PageModel<TasksLog>>.Message(model.dataCount >= 0, "获取成功", model);
return ServiceResult<PageModel<TasksLog>>.OprateSuccess(model.dataCount >= 0, "获取成功", model);
}
/// <summary>
/// 任务概况
@ -532,7 +532,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<object>> GetTaskOverview(long jobId, int page = 1, int pageSize = 10, DateTime? runTimeStart = null, DateTime? runTimeEnd = null, string type = "month")
{
var model = await _tasksLogServices.GetTaskOverview(jobId, runTimeStart, runTimeEnd, type);
return ServiceResult<object>.Message(true, "获取成功", model);
return ServiceResult<object>.OprateSuccess(true, "获取成功", model);
}
}

@ -27,11 +27,11 @@
[HttpGet]
public async Task<ServiceResult<List<Topic>>> Get()
{
var data = new ServiceResult<List<Topic>> {response = await _topicServices.GetTopics()};
if (data.response != null)
var data = new ServiceResult<List<Topic>> { Data = await _topicServices.GetTopics() };
if (data.Data != null)
{
data.success = true;
data.msg = "";
data.Success = true;
data.Message = "";
}
return data;
}

@ -59,9 +59,9 @@
return new ServiceResult<PageModel<TopicDetail>>()
{
msg = "获取成功",
success = data.dataCount >= 0,
response = data
Message = "获取成功",
Success = data.dataCount >= 0,
Data = data
};
}
@ -78,11 +78,11 @@
{
var data = new ServiceResult<TopicDetail>();
var response = id > 0 ? await _topicDetailServices.QueryById(id) : new TopicDetail();
data.response = (response?.tdIsDelete).ObjToBool() ? new TopicDetail() : response;
if (data.response != null)
data.Data = (response?.tdIsDelete).ObjToBool() ? new TopicDetail() : response;
if (data.Data != null)
{
data.success = true;
data.msg = "";
data.Success = true;
data.Message = "";
}
return data;
@ -107,11 +107,11 @@
topicDetail.tdTop = 0;
var id = (await _topicDetailServices.Add(topicDetail));
data.success = id > 0;
if (data.success)
data.Success = id > 0;
if (data.Success)
{
data.response = id.ObjToString();
data.msg = "添加成功";
data.Data = id.ObjToString();
data.Message = "添加成功";
}
return data;
@ -129,11 +129,11 @@
var data = new ServiceResult<string>();
if (topicDetail != null && topicDetail.Id > 0)
{
data.success = await _topicDetailServices.Update(topicDetail);
if (data.success)
data.Success = await _topicDetailServices.Update(topicDetail);
if (data.Success)
{
data.msg = "更新成功";
data.response = topicDetail?.Id.ObjToString();
data.Message = "更新成功";
data.Data = topicDetail?.Id.ObjToString();
}
}
@ -154,11 +154,11 @@
{
var topicDetail = await _topicDetailServices.QueryById(id);
topicDetail.tdIsDelete = true;
data.success = await _topicDetailServices.Update(topicDetail);
if (data.success)
data.Success = await _topicDetailServices.Update(topicDetail);
if (data.Success)
{
data.msg = "删除成功";
data.response = topicDetail?.Id.ObjToString();
data.Message = "删除成功";
data.Data = topicDetail?.Id.ObjToString();
}
}

@ -80,9 +80,9 @@
return new ServiceResult<IEnumerable<string>>()
{
success = true,
msg = "操作完成",
response = returnMsg
Success = true,
Message = "操作完成",
Data = returnMsg
};
}

@ -138,9 +138,9 @@ namespace Tiobon.Core.Controllers
var userinfo = await _sysUserInfoServices.QueryById(tokenModel.Uid);
if (userinfo != null)
{
data.response = _mapper.Map<SysUserInfoDto>(userinfo);
data.success = true;
data.msg = "获取成功";
data.Data = _mapper.Map<SysUserInfoDto>(userinfo);
data.Success = true;
data.Message = "获取成功";
}
}
}
@ -163,11 +163,11 @@ namespace Tiobon.Core.Controllers
sysUserInfo.uRemark = _user.Name;
var id = await _sysUserInfoServices.Add(_mapper.Map<SysUserInfo>(sysUserInfo));
data.success = id > 0;
if (data.success)
data.Success = id > 0;
if (data.Success)
{
data.response = id.ObjToString();
data.msg = "添加成功";
data.Data = id.ObjToString();
data.Message = "添加成功";
}
return data;
@ -229,14 +229,14 @@ namespace Tiobon.Core.Controllers
await _userRoleServices.Add(userRolsAdd);
}
data.success = await _sysUserInfoServices.Update(oldUser);
data.Success = await _sysUserInfoServices.Update(oldUser);
_unitOfWorkManage.CommitTran();
if (data.success)
if (data.Success)
{
data.msg = "更新成功";
data.response = oldUser.Id.ObjToString();
data.Message = "更新成功";
data.Data = oldUser.Id.ObjToString();
}
}
catch (Exception e)
@ -262,11 +262,11 @@ namespace Tiobon.Core.Controllers
{
var userDetail = await _sysUserInfoServices.QueryById(id);
userDetail.IsDeleted = true;
data.success = await _sysUserInfoServices.Update(userDetail);
if (data.success)
data.Success = await _sysUserInfoServices.Update(userDetail);
if (data.Success)
{
data.msg = "删除成功";
data.response = userDetail?.Id.ObjToString();
data.Message = "删除成功";
data.Data = userDetail?.Id.ObjToString();
}
}

@ -43,9 +43,9 @@
var userInfo = await _sysUserInfoServices.SaveUserInfo(loginName, loginPwd);
return new ServiceResult<SysUserInfoDto>()
{
success = true,
msg = "添加成功",
response = _mapper.Map<SysUserInfoDto>(userInfo)
Success = true,
Message = "添加成功",
Data = _mapper.Map<SysUserInfoDto>(userInfo)
};
}
@ -59,9 +59,9 @@
{
return new ServiceResult<Role>()
{
success = true,
msg = "添加成功",
response = await _roleServices.SaveRole(roleName)
Success = true,
Message = "添加成功",
Data = await _roleServices.SaveRole(roleName)
};
}
@ -76,9 +76,9 @@
{
return new ServiceResult<UserRole>()
{
success = true,
msg = "添加成功",
response = await _userRoleServices.SaveUserRole(uid, rid)
Success = true,
Message = "添加成功",
Data = await _userRoleServices.SaveUserRole(uid, rid)
};
}

@ -117,8 +117,8 @@ namespace Tiobon.Core.Controllers
{
return new ServiceResult<List<ClaimDto>>()
{
success = true,
response = (_user.GetClaimsIdentity().ToList()).Select(d =>
Success = true,
Data = (_user.GetClaimsIdentity().ToList()).Select(d =>
new ClaimDto
{
Type = d.Type,
@ -291,9 +291,9 @@ namespace Tiobon.Core.Controllers
var getUserInfoByToken = _user.GetUserInfoFromToken(ClaimType);
return new ServiceResult<List<string>>()
{
success = _user.IsAuthenticated(),
msg = _user.IsAuthenticated() ? _user.Name.ObjToString() : "未登录",
response = _user.GetClaimValueByType(ClaimType)
Success = _user.IsAuthenticated(),
Message = _user.IsAuthenticated() ? _user.Name.ObjToString() : "未登录",
Data = _user.GetClaimValueByType(ClaimType)
};
}

@ -16,18 +16,18 @@ namespace Tiobon.Core.Controllers
public WeChatCompanyController(IWeChatCompanyServices iWeChatCompanyServices)
{
_WeChatCompanyServices = iWeChatCompanyServices;
}
}
/// <summary>
/// 获取
/// </summary>
/// <param name="pagination">分页条件</param>
/// <returns></returns>
[HttpGet]
[HttpGet]
public async Task<ServiceResult<PageModel<WeChatCompany>>> Get([FromQuery] PaginationModel pagination)
{
{
var data = await _WeChatCompanyServices.QueryPage(pagination);
return new ServiceResult<PageModel<WeChatCompany>> { success = true, response = data};
}
return new ServiceResult<PageModel<WeChatCompany>> { Success = true, Data = data };
}
/// <summary>
/// 获取(id)
/// </summary>
@ -37,8 +37,8 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<WeChatCompany>> Get(string id)
{
var data = await _WeChatCompanyServices.QueryById(id);
return new ServiceResult<WeChatCompany> { success = true, response = data };
}
return new ServiceResult<WeChatCompany> { Success = true, Data = data };
}
/// <summary>
/// 添加
/// </summary>
@ -47,7 +47,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Post([FromBody] WeChatCompany obj)
{
await _WeChatCompanyServices.Add(obj);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 更新
@ -57,7 +57,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Put([FromBody] WeChatCompany obj)
{
await _WeChatCompanyServices.Update(obj);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 删除
@ -67,7 +67,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Delete(string id)
{
await _WeChatCompanyServices.DeleteById(id);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 批量删除
@ -78,7 +78,7 @@ namespace Tiobon.Core.Controllers
{
var i = ids.Split(",");
await _WeChatCompanyServices.DeleteByIds(i);
return new ServiceResult<string> { success = true };
return new ServiceResult<string> { Success = true };
}
}

@ -16,18 +16,18 @@ namespace Tiobon.Core.Controllers
public WeChatConfigController(IWeChatConfigServices iWeChatConfigServices)
{
_WeChatConfigServices = iWeChatConfigServices;
}
}
/// <summary>
/// 获取
/// </summary>
/// <param name="pagination">分页条件</param>
/// <returns></returns>
[HttpGet]
[HttpGet]
public async Task<ServiceResult<PageModel<WeChatConfig>>> Get([FromQuery] PaginationModel pagination)
{
{
var data = await _WeChatConfigServices.QueryPage(pagination);
return new ServiceResult<PageModel<WeChatConfig>> { success = true, response = data};
}
return new ServiceResult<PageModel<WeChatConfig>> { Success = true, Data = data };
}
/// <summary>
/// 获取(id)
/// </summary>
@ -37,8 +37,8 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<WeChatConfig>> Get(string id)
{
var data = await _WeChatConfigServices.QueryById(id);
return new ServiceResult<WeChatConfig> { success = true, response = data };
}
return new ServiceResult<WeChatConfig> { Success = true, Data = data };
}
/// <summary>
/// 添加
/// </summary>
@ -47,7 +47,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Post([FromBody] WeChatConfig obj)
{
await _WeChatConfigServices.Add(obj);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 更新
@ -57,7 +57,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Put([FromBody] WeChatConfig obj)
{
await _WeChatConfigServices.Update(obj);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 删除
@ -67,7 +67,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Delete(string id)
{
await _WeChatConfigServices.DeleteById(id);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 批量删除
@ -78,7 +78,7 @@ namespace Tiobon.Core.Controllers
{
var i = ids.Split(",");
await _WeChatConfigServices.DeleteByIds(i);
return new ServiceResult<string> { success = true };
return new ServiceResult<string> { Success = true };
}
}

@ -16,18 +16,18 @@ namespace Tiobon.Core.Controllers
public WeChatPushLogController(IWeChatPushLogServices iWeChatPushLogServices)
{
_WeChatPushLogServices = iWeChatPushLogServices;
}
}
/// <summary>
/// 获取
/// </summary>
/// <param name="pagination">分页条件</param>
/// <returns></returns>
[HttpGet]
[HttpGet]
public async Task<ServiceResult<PageModel<WeChatPushLog>>> Get([FromQuery] PaginationModel pagination)
{
{
var data = await _WeChatPushLogServices.QueryPage(pagination);
return new ServiceResult<PageModel<WeChatPushLog>> { success = true, response = data};
}
return new ServiceResult<PageModel<WeChatPushLog>> { Success = true, Data = data };
}
/// <summary>
/// 获取(id)
/// </summary>
@ -37,8 +37,8 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<WeChatPushLog>> Get(string id)
{
var data = await _WeChatPushLogServices.QueryById(id);
return new ServiceResult<WeChatPushLog> { success = true, response = data };
}
return new ServiceResult<WeChatPushLog> { Success = true, Data = data };
}
/// <summary>
/// 添加
/// </summary>
@ -47,7 +47,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Post([FromBody] WeChatPushLog obj)
{
await _WeChatPushLogServices.Add(obj);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 更新
@ -57,7 +57,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Put([FromBody] WeChatPushLog obj)
{
await _WeChatPushLogServices.Update(obj);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 删除
@ -67,7 +67,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Delete(string id)
{
await _WeChatPushLogServices.DeleteById(id);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 批量删除
@ -78,7 +78,7 @@ namespace Tiobon.Core.Controllers
{
var i = ids.Split(",");
await _WeChatPushLogServices.DeleteByIds(i);
return new ServiceResult<string> { success = true };
return new ServiceResult<string> { Success = true };
}
}

@ -16,18 +16,18 @@ namespace Tiobon.Core.Controllers
public WeChatSubController(IWeChatSubServices iWeChatSubServices)
{
_WeChatSubServices = iWeChatSubServices;
}
}
/// <summary>
/// 获取
/// </summary>
/// <param name="pagination">分页条件</param>
/// <returns></returns>
[HttpGet]
[HttpGet]
public async Task<ServiceResult<PageModel<WeChatSub>>> Get([FromQuery] PaginationModel pagination)
{
{
var data = await _WeChatSubServices.QueryPage(pagination);
return new ServiceResult<PageModel<WeChatSub>> { success = true, response = data};
}
return new ServiceResult<PageModel<WeChatSub>> { Success = true, Data = data };
}
/// <summary>
/// 获取(id)
/// </summary>
@ -37,8 +37,8 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<WeChatSub>> Get(string id)
{
var data = await _WeChatSubServices.QueryById(id);
return new ServiceResult<WeChatSub> { success = true, response = data };
}
return new ServiceResult<WeChatSub> { Success = true, Data = data };
}
/// <summary>
/// 添加
/// </summary>
@ -47,7 +47,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Post([FromBody] WeChatSub obj)
{
await _WeChatSubServices.Add(obj);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 更新
@ -57,7 +57,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Put([FromBody] WeChatSub obj)
{
await _WeChatSubServices.Update(obj);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 删除
@ -67,7 +67,7 @@ namespace Tiobon.Core.Controllers
public async Task<ServiceResult<string>> Delete(string id)
{
await _WeChatSubServices.DeleteById(id);
return new ServiceResult<string> { success = true};
return new ServiceResult<string> { Success = true };
}
/// <summary>
/// 批量删除
@ -78,7 +78,7 @@ namespace Tiobon.Core.Controllers
{
var i = ids.Split(",");
await _WeChatSubServices.DeleteByIds(i);
return new ServiceResult<string> { success = true };
return new ServiceResult<string> { Success = true };
}
}

@ -25,28 +25,28 @@ namespace Tiobon.Core.Filter
{
var json = new ServiceResult<string>();
json.msg = context.Exception.Message;//错误信息
json.status = 500;//500异常
json.Message = context.Exception.Message;//错误信息
json.Status = 500;//500异常
var errorAudit = "Unable to resolve service for";
if (!string.IsNullOrEmpty(json.msg) && json.msg.Contains(errorAudit))
if (!string.IsNullOrEmpty(json.Message) && json.Message.Contains(errorAudit))
{
json.msg = json.msg.Replace(errorAudit, $"(若新添加服务,需要重新编译项目){errorAudit}");
json.Message = json.Message.Replace(errorAudit, $"(若新添加服务,需要重新编译项目){errorAudit}");
}
if (_env.EnvironmentName.ObjToString().Equals("Development"))
{
json.msgDev = context.Exception.StackTrace;//堆栈信息
json.MessageDev = context.Exception.StackTrace;//堆栈信息
}
var res = new ContentResult();
res.Content = JsonHelper.GetJSON<ServiceResult<string>>(json);
context.Result = res;
MiniProfiler.Current.CustomTiming("Errors:", json.msg);
MiniProfiler.Current.CustomTiming("Errors:", json.Message);
//进行错误日志记录
_loggerHelper.LogError(json.msg + WriteLog(json.msg, context.Exception));
_loggerHelper.LogError(json.Message + WriteLog(json.Message, context.Exception));
if (AppSettings.app(new string[] { "Middleware", "SignalRSendLog", "Enabled" }).ObjToBool())
{
_hubContext.Clients.All.SendAsync("ReceiveUpdate", LogLock.GetLogData()).Wait();

@ -2128,27 +2128,27 @@
服务层响应实体(泛型)
</summary>
</member>
<member name="P:Tiobon.Core.Model.ServiceResult`1.status">
<member name="P:Tiobon.Core.Model.ServiceResult`1.Status">
<summary>
状态码
</summary>
</member>
<member name="P:Tiobon.Core.Model.ServiceResult`1.success">
<member name="P:Tiobon.Core.Model.ServiceResult`1.Success">
<summary>
操作是否成功
</summary>
</member>
<member name="P:Tiobon.Core.Model.ServiceResult`1.msg">
<member name="P:Tiobon.Core.Model.ServiceResult`1.Message">
<summary>
返回信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.ServiceResult`1.msgDev">
<member name="P:Tiobon.Core.Model.ServiceResult`1.MessageDev">
<summary>
开发者信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.ServiceResult`1.response">
<member name="P:Tiobon.Core.Model.ServiceResult`1.Data">
<summary>
返回数据集合
</summary>
@ -2157,39 +2157,39 @@
<summary>
返回成功
</summary>
<param name="msg">消息</param>
<param name="message">消息</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Model.ServiceResult`1.OprateSuccess(System.String,`0)">
<summary>
返回成功
</summary>
<param name="msg">消息</param>
<param name="response">数据</param>
<param name="message">消息</param>
<param name="data">数据</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Model.ServiceResult`1.OprateFailed(System.String)">
<summary>
返回失败
</summary>
<param name="msg">消息</param>
<param name="message">消息</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Model.ServiceResult`1.OprateFailed(System.String,`0)">
<summary>
返回失败
</summary>
<param name="msg">消息</param>
<param name="response">数据</param>
<param name="message">消息</param>
<param name="data">数据</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Model.ServiceResult`1.Message(System.Boolean,System.String,`0)">
<member name="M:Tiobon.Core.Model.ServiceResult`1.OprateSuccess(System.Boolean,System.String,`0)">
<summary>
返回消息
</summary>
<param name="success">失败/成功</param>
<param name="msg">消息</param>
<param name="response">数据</param>
<param name="message">消息</param>
<param name="data">数据</param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Model.ServiceResult">
@ -2197,22 +2197,22 @@
服务层响应实体
</summary>
</member>
<member name="P:Tiobon.Core.Model.ServiceResult.status">
<member name="P:Tiobon.Core.Model.ServiceResult.Status">
<summary>
状态码
</summary>
</member>
<member name="P:Tiobon.Core.Model.ServiceResult.success">
<member name="P:Tiobon.Core.Model.ServiceResult.Success">
<summary>
操作是否成功
</summary>
</member>
<member name="P:Tiobon.Core.Model.ServiceResult.msg">
<member name="P:Tiobon.Core.Model.ServiceResult.Message">
<summary>
返回信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.ServiceResult.response">
<member name="P:Tiobon.Core.Model.ServiceResult.Data">
<summary>
返回数据集合
</summary>

@ -37,7 +37,7 @@ namespace Tiobon.Core.AuthHelper
Response.ContentType = "application/json";
if (_user.MessageModel != null)
{
Response.StatusCode = _user.MessageModel.status;
Response.StatusCode = _user.MessageModel.Status;
await Response.WriteAsync(JsonConvert.SerializeObject(_user.MessageModel));
}
else

@ -143,21 +143,21 @@ namespace Tiobon.Core.AuthHelper
if (user == null)
{
_user.MessageModel = new ApiResponse(StatusCode.CODE401, "用户不存在或已被删除").MessageModel;
context.Fail(new AuthorizationFailureReason(this, _user.MessageModel.msg));
context.Fail(new AuthorizationFailureReason(this, _user.MessageModel.Message));
return;
}
if (user.IsDeleted)
{
_user.MessageModel = new ApiResponse(StatusCode.CODE401, "用户已被删除,禁止登陆!").MessageModel;
context.Fail(new AuthorizationFailureReason(this, _user.MessageModel.msg));
context.Fail(new AuthorizationFailureReason(this, _user.MessageModel.Message));
return;
}
if (!user.Enable)
{
_user.MessageModel = new ApiResponse(StatusCode.CODE401, "用户已被禁用!禁止登陆!").MessageModel;
context.Fail(new AuthorizationFailureReason(this, _user.MessageModel.msg));
context.Fail(new AuthorizationFailureReason(this, _user.MessageModel.Message));
return;
}
}
@ -200,7 +200,7 @@ namespace Tiobon.Core.AuthHelper
{
_user.MessageModel = new ApiResponse(StatusCode.CODE401, "很抱歉,授权已失效,请重新授权")
.MessageModel;
context.Fail(new AuthorizationFailureReason(this, _user.MessageModel.msg));
context.Fail(new AuthorizationFailureReason(this, _user.MessageModel.Message));
return;
}
}

@ -40,13 +40,13 @@ public class QuartzJobHostedService : IHostedService
if (item.IsStart)
{
var result = await _schedulerCenter.AddScheduleJobAsync(item);
if (result.success)
if (result.Success)
{
Console.WriteLine($"QuartzNetJob{item.Name}启动成功!");
}
else
{
Console.WriteLine($"QuartzNetJob{item.Name}启动失败!错误信息:{result.msg}");
Console.WriteLine($"QuartzNetJob{item.Name}启动失败!错误信息:{result.Message}");
}
}
}

@ -23,8 +23,8 @@ namespace Tiobon.Core.Gateway.Controllers
{
return new ServiceResult<List<ClaimDto>>()
{
success = true,
response = (_user.GetClaimsIdentity().ToList()).Select(d =>
Success = true,
Data = (_user.GetClaimsIdentity().ToList()).Select(d =>
new ClaimDto
{
Type = d.Type,

@ -38,9 +38,9 @@
MessageModel = new ServiceResult<string>()
{
status = Status,
msg = Value,
success = apiCode == StatusCode.CODE200
Status = Status,
Message = Value,
Success = apiCode == StatusCode.CODE200
};
}
}

@ -10,73 +10,73 @@ public class ServiceResult<T>
/// <summary>
/// 状态码
/// </summary>
public int status { get; set; } = 200;
public int Status { get; set; } = 200;
/// <summary>
/// 操作是否成功
/// </summary>
public bool success { get; set; } = false;
public bool Success { get; set; } = false;
/// <summary>
/// 返回信息
/// </summary>
public string msg { get; set; } = "";
public string Message { get; set; } = "";
/// <summary>
/// 开发者信息
/// </summary>
public string msgDev { get; set; }
public string MessageDev { get; set; }
/// <summary>
/// 返回数据集合
/// </summary>
public T response { get; set; }
public T Data { get; set; }
/// <summary>
/// 返回成功
/// </summary>
/// <param name="msg">消息</param>
/// <param name="message">消息</param>
/// <returns></returns>
public static ServiceResult<T> OprateSuccess(string msg)
public static ServiceResult<T> OprateSuccess(string message)
{
return Message(true, msg, default);
return OprateSuccess(true, message, default);
}
/// <summary>
/// 返回成功
/// </summary>
/// <param name="msg">消息</param>
/// <param name="response">数据</param>
/// <param name="message">消息</param>
/// <param name="data">数据</param>
/// <returns></returns>
public static ServiceResult<T> OprateSuccess(string msg, T response)
public static ServiceResult<T> OprateSuccess(string message, T data)
{
return Message(true, msg, response);
return OprateSuccess(true, message, data);
}
/// <summary>
/// 返回失败
/// </summary>
/// <param name="msg">消息</param>
/// <param name="message">消息</param>
/// <returns></returns>
public static ServiceResult<T> OprateFailed(string msg)
public static ServiceResult<T> OprateFailed(string message)
{
return Message(false, msg, default);
return OprateSuccess(false, message, default);
}
/// <summary>
/// 返回失败
/// </summary>
/// <param name="msg">消息</param>
/// <param name="response">数据</param>
/// <param name="message">消息</param>
/// <param name="data">数据</param>
/// <returns></returns>
public static ServiceResult<T> OprateFailed(string msg, T response)
public static ServiceResult<T> OprateFailed(string message, T data)
{
return Message(false, msg, response);
return OprateSuccess(false, message, data);
}
/// <summary>
/// 返回消息
/// </summary>
/// <param name="success">失败/成功</param>
/// <param name="msg">消息</param>
/// <param name="response">数据</param>
/// <param name="message">消息</param>
/// <param name="data">数据</param>
/// <returns></returns>
public static ServiceResult<T> Message(bool success, string msg, T response)
public static ServiceResult<T> OprateSuccess(bool success, string message, T data)
{
return new ServiceResult<T>() { msg = msg, response = response, success = success };
return new ServiceResult<T>() { Message = message, Data = data, Success = success };
}
}
@ -88,19 +88,19 @@ public class ServiceResult
/// <summary>
/// 状态码
/// </summary>
public int status { get; set; } = 200;
public int Status { get; set; } = 200;
/// <summary>
/// 操作是否成功
/// </summary>
public bool success { get; set; } = false;
public bool Success { get; set; } = false;
/// <summary>
/// 返回信息
/// </summary>
public string msg { get; set; } = "";
public string Message { get; set; } = "";
/// <summary>
/// 返回数据集合
/// </summary>
public object response { get; set; }
public object Data { get; set; }
/// <summary>
/// 操作成功
@ -111,9 +111,9 @@ public class ServiceResult
{
return new ServiceResult
{
msg = msg,
success = true,
response = null
Message = msg,
Success = true,
Data = null
};
}
@ -127,9 +127,9 @@ public class ServiceResult
{
return new ServiceResult
{
msg = msg,
status = status,
response = null
Message = msg,
Status = status,
Data = null
};
}
}

@ -74,8 +74,8 @@ namespace Tiobon.Core.Services
return new ServiceResult<string>()
{
success = true,
msg = "操作完成"
Success = true,
Message = "操作完成"
};
}
catch (Exception)
@ -88,8 +88,8 @@ namespace Tiobon.Core.Services
return new ServiceResult<string>()
{
success = false,
msg = "操作异常"
Success = false,
Message = "操作异常"
};
}
}

@ -32,7 +32,7 @@ namespace Tiobon.Core.Services
{
_logger.LogInformation("支付开始");
ServiceResult<PayReturnResultModel> messageModel = new ServiceResult<PayReturnResultModel>();
messageModel.response = new PayReturnResultModel();
messageModel.Data = new PayReturnResultModel();
string url = string.Empty;
string param = string.Empty;
string returnData = string.Empty;
@ -130,18 +130,18 @@ namespace Tiobon.Core.Services
string strCheckPars = StringHelper.GetPars(dicCheckPars);
if (NotifyCheck(strCheckPars, payResult.SIGN, StaticPayInfo.pubKey))
{
messageModel.success = true;
messageModel.msg = "支付成功";
messageModel.Success = true;
messageModel.Message = "支付成功";
}
else
{
messageModel.success = false;
messageModel.msg = "签名失败";
messageModel.Success = false;
messageModel.Message = "签名失败";
}
break;
case "N":
messageModel.success = false;
messageModel.msg = "支付失败";
messageModel.Success = false;
messageModel.Message = "支付失败";
break;
case "U":
case "Q":
@ -152,22 +152,22 @@ namespace Tiobon.Core.Services
messageModel = await PayCheck(payModel, 1);
break;
default:
messageModel.success = false;
messageModel.msg = "支付失败";
messageModel.Success = false;
messageModel.Message = "支付失败";
break;
}
messageModel.response.ORDERID = payResult.ORDERID;
messageModel.response.ERRCODE = payResult.ERRCODE;
messageModel.response.ERRMSG = payResult.ERRMSG;
messageModel.response.TRACEID = payResult.TRACEID;
messageModel.response.AMOUNT = payResult.AMOUNT;
messageModel.response.QRCODETYPE = payResult.QRCODETYPE;
messageModel.Data.ORDERID = payResult.ORDERID;
messageModel.Data.ERRCODE = payResult.ERRCODE;
messageModel.Data.ERRMSG = payResult.ERRMSG;
messageModel.Data.TRACEID = payResult.TRACEID;
messageModel.Data.AMOUNT = payResult.AMOUNT;
messageModel.Data.QRCODETYPE = payResult.QRCODETYPE;
}
catch (Exception ex)
{
messageModel.success = false;
messageModel.msg = "服务错误";
messageModel.response.ERRMSG = ex.Message;
messageModel.Success = false;
messageModel.Message = "服务错误";
messageModel.Data.ERRMSG = ex.Message;
_logger.LogInformation($"异常信息:{ex.Message}");
_logger.LogInformation($"异常堆栈:{ex.StackTrace}");
}
@ -182,7 +182,7 @@ namespace Tiobon.Core.Services
{
_logger.LogInformation("退款开始");
ServiceResult<PayRefundReturnResultModel> messageModel = new ServiceResult<PayRefundReturnResultModel>();
messageModel.response = new PayRefundReturnResultModel();
messageModel.Data = new PayRefundReturnResultModel();
try
{
_logger.LogInformation($"原始GET参数->{_httpContextAccessor.HttpContext.Request.QueryString}");
@ -223,31 +223,31 @@ namespace Tiobon.Core.Services
var Xmlresult = XmlHelper.ParseFormByXml<PayRefundReturnModel>(sResult, "TX");
if (Xmlresult.RETURN_CODE.Equals("000000"))
{
messageModel.success = true;
messageModel.msg = "退款成功";
messageModel.Success = true;
messageModel.Message = "退款成功";
}
else
{
messageModel.success = false;
messageModel.msg = "退款失败";
messageModel.Success = false;
messageModel.Message = "退款失败";
}
messageModel.response.RETURN_MSG = Xmlresult.RETURN_MSG;
messageModel.response.TX_CODE = Xmlresult.TX_CODE;
messageModel.response.REQUEST_SN = Xmlresult.REQUEST_SN;
messageModel.response.RETURN_CODE = Xmlresult.RETURN_CODE;
messageModel.response.CUST_ID = Xmlresult.CUST_ID;
messageModel.response.LANGUAGE = Xmlresult.LANGUAGE;
messageModel.response.AMOUNT = Xmlresult.TX_INFO?.AMOUNT;
messageModel.response.PAY_AMOUNT = Xmlresult.TX_INFO?.PAY_AMOUNT;
messageModel.response.ORDER_NUM = Xmlresult.TX_INFO?.ORDER_NUM;
messageModel.Data.RETURN_MSG = Xmlresult.RETURN_MSG;
messageModel.Data.TX_CODE = Xmlresult.TX_CODE;
messageModel.Data.REQUEST_SN = Xmlresult.REQUEST_SN;
messageModel.Data.RETURN_CODE = Xmlresult.RETURN_CODE;
messageModel.Data.CUST_ID = Xmlresult.CUST_ID;
messageModel.Data.LANGUAGE = Xmlresult.LANGUAGE;
messageModel.Data.AMOUNT = Xmlresult.TX_INFO?.AMOUNT;
messageModel.Data.PAY_AMOUNT = Xmlresult.TX_INFO?.PAY_AMOUNT;
messageModel.Data.ORDER_NUM = Xmlresult.TX_INFO?.ORDER_NUM;
request.Dispose();
}
catch (Exception ex)
{
messageModel.success = false;
messageModel.msg = "服务错误";
messageModel.response.RETURN_MSG = ex.Message;
messageModel.Success = false;
messageModel.Message = "服务错误";
messageModel.Data.RETURN_MSG = ex.Message;
_logger.LogInformation($"异常信息:{ex.Message}");
_logger.LogInformation($"异常堆栈:{ex.StackTrace}");
}
@ -265,7 +265,7 @@ namespace Tiobon.Core.Services
_logger.LogInformation("轮询开始");
ServiceResult<PayReturnResultModel> messageModel = new ServiceResult<PayReturnResultModel>();
messageModel.response = new PayReturnResultModel();
messageModel.Data = new PayReturnResultModel();
string url = string.Empty;
string param = string.Empty;
string returnData = string.Empty;
@ -357,18 +357,18 @@ namespace Tiobon.Core.Services
string strCheckPars = StringHelper.GetPars(dicCheckPars);
if (NotifyCheck(strCheckPars, payResult.SIGN, StaticPayInfo.pubKey))
{
messageModel.success = true;
messageModel.msg = "支付成功";
messageModel.Success = true;
messageModel.Message = "支付成功";
}
else
{
messageModel.success = false;
messageModel.msg = "签名失败";
messageModel.Success = false;
messageModel.Message = "签名失败";
}
break;
case "N":
messageModel.success = false;
messageModel.msg = "支付失败";
messageModel.Success = false;
messageModel.Message = "支付失败";
break;
case "U":
case "Q":
@ -379,22 +379,22 @@ namespace Tiobon.Core.Services
messageModel = await PayCheck(payModel, ++times);
break;
default:
messageModel.success = false;
messageModel.msg = "支付失败";
messageModel.Success = false;
messageModel.Message = "支付失败";
break;
}
messageModel.response.ORDERID = payResult.ORDERID;
messageModel.response.ERRCODE = payResult.ERRCODE;
messageModel.response.ERRMSG = payResult.ERRMSG;
messageModel.response.TRACEID = payResult.TRACEID;
messageModel.response.AMOUNT = payResult.AMOUNT;
messageModel.response.QRCODETYPE = payResult.QRCODETYPE;
messageModel.Data.ORDERID = payResult.ORDERID;
messageModel.Data.ERRCODE = payResult.ERRCODE;
messageModel.Data.ERRMSG = payResult.ERRMSG;
messageModel.Data.TRACEID = payResult.TRACEID;
messageModel.Data.AMOUNT = payResult.AMOUNT;
messageModel.Data.QRCODETYPE = payResult.QRCODETYPE;
}
catch (Exception ex)
{
messageModel.success = false;
messageModel.msg = "服务错误";
messageModel.response.ERRMSG = ex.Message;
messageModel.Success = false;
messageModel.Message = "服务错误";
messageModel.Data.ERRMSG = ex.Message;
_logger.LogInformation($"异常信息:{ex.Message}");
_logger.LogInformation($"异常堆栈:{ex.StackTrace}");
}

@ -25,9 +25,9 @@ namespace Tiobon.Core.Services
{
this._unitOfWorkManage = unitOfWorkManage;
this._logger = logger;
}
}
public async Task<ServiceResult<WeChatApiDto>> GetToken(string publicAccount)
{
{
var config = await this.QueryById(publicAccount);
if (config == null) ServiceResult<string>.OprateSuccess($"公众号{publicAccount}未维护至系统");//还没过期,直接返回
if (config.tokenExpiration > DateTime.Now)
@ -44,11 +44,11 @@ namespace Tiobon.Core.Services
config.token = data.access_token;
config.tokenExpiration = DateTime.Now.AddSeconds(data.expires_in);
await this.Update(config);
return ServiceResult<WeChatApiDto>.OprateSuccess("",data);
return ServiceResult<WeChatApiDto>.OprateSuccess("", data);
}
else
{
return ServiceResult<WeChatApiDto>.OprateFailed($"\r\n获取Token失败\r\n错误代码:{data.errcode}\r\n错误信息:{data.errmsg}");
return ServiceResult<WeChatApiDto>.OprateFailed($"\r\n获取Token失败\r\n错误代码:{data.errcode}\r\n错误信息:{data.errmsg}");
}
}
public async Task<ServiceResult<WeChatApiDto>> RefreshToken(string publicAccount)
@ -72,15 +72,15 @@ namespace Tiobon.Core.Services
public async Task<ServiceResult<WeChatApiDto>> GetTemplate(string id)
{
var res = await GetToken(id);
if (!res.success) return res;
var data = await WeChatHelper.GetTemplate(res.response.access_token);
if (!res.Success) return res;
var data = await WeChatHelper.GetTemplate(res.Data.access_token);
if (data.errcode.Equals(0))
{
return ServiceResult<WeChatApiDto>.OprateSuccess("", data);
return ServiceResult<WeChatApiDto>.OprateSuccess("", data);
}
else
{
return ServiceResult<WeChatApiDto>.OprateSuccess($"\r\n获取模板失败\r\n错误代码:{data.errcode}\r\n错误信息:{data.errmsg}", data);
return ServiceResult<WeChatApiDto>.OprateSuccess($"\r\n获取模板失败\r\n错误代码:{data.errcode}\r\n错误信息:{data.errmsg}", data);
}
}
/// <summary>
@ -91,8 +91,8 @@ namespace Tiobon.Core.Services
public async Task<ServiceResult<WeChatApiDto>> GetMenu(string id)
{
var res = await GetToken(id);
if (!res.success) return res;
var data = await WeChatHelper.GetMenu(res.response.access_token);
if (!res.Success) return res;
var data = await WeChatHelper.GetMenu(res.Data.access_token);
if (data.errcode.Equals(0))
{
return ServiceResult<WeChatApiDto>.OprateSuccess("", data);
@ -105,14 +105,14 @@ namespace Tiobon.Core.Services
public async Task<ServiceResult<WeChatApiDto>> GetSubUsers(string id)
{
var res = await GetToken(id);
if (!res.success) return res;
var data = await WeChatHelper.GetUsers(res.response.access_token);
if (!res.Success) return res;
var data = await WeChatHelper.GetUsers(res.Data.access_token);
if (data.errcode.Equals(0))
{
data.users = new List<WeChatApiDto>();
foreach (var openid in data.data.openid)
{
data.users.Add(await WeChatHelper.GetUserInfo(res.response.access_token, openid));
data.users.Add(await WeChatHelper.GetUserInfo(res.Data.access_token, openid));
}
return ServiceResult<WeChatApiDto>.OprateSuccess("", data);
}
@ -121,11 +121,11 @@ namespace Tiobon.Core.Services
return ServiceResult<WeChatApiDto>.OprateSuccess($"\r\n获取订阅用户失败\r\n错误代码:{data.errcode}\r\n错误信息:{data.errmsg}", data);
}
}
public async Task<ServiceResult<WeChatApiDto>> GetSubUser(string id,string openid)
public async Task<ServiceResult<WeChatApiDto>> GetSubUser(string id, string openid)
{
var res = await GetToken(id);
if (!res.success) return res;
var data = await WeChatHelper.GetUserInfo(res.response.access_token,openid);
var res = await GetToken(id);
if (!res.Success) return res;
var data = await WeChatHelper.GetUserInfo(res.Data.access_token, openid);
if (data.errcode.Equals(0))
{
return ServiceResult<WeChatApiDto>.OprateSuccess("", data);
@ -135,8 +135,8 @@ namespace Tiobon.Core.Services
return ServiceResult<WeChatApiDto>.OprateSuccess($"\r\n获取订阅用户失败\r\n错误代码:{data.errcode}\r\n错误信息:{data.errmsg}", data);
}
}
public async Task<string> Valid(WeChatValidDto validDto,string body)
{
public async Task<string> Valid(WeChatValidDto validDto, string body)
{
WeChatXMLDto weChatData = null;
string objReturn = null;
try
@ -204,9 +204,9 @@ namespace Tiobon.Core.Services
return objReturn;
}
public async Task<ServiceResult<WeChatResponseUserInfo>> GetQRBind(WeChatUserInfo info)
{
{
var res = await GetToken(info?.id);
if (!res.success) return ServiceResult<WeChatResponseUserInfo>.OprateFailed(res.msg);
if (!res.Success) return ServiceResult<WeChatResponseUserInfo>.OprateFailed(res.Message);
var push = new WeChatQRDto
{
expire_seconds = 604800,
@ -223,7 +223,7 @@ namespace Tiobon.Core.Services
reData.companyCode = info.companyCode;
reData.id = info.id;
var pushJosn = JsonHelper.GetJSON<WeChatQRDto>(push);
var data = await WeChatHelper.GetQRCode(res.response.access_token, pushJosn);
var data = await WeChatHelper.GetQRCode(res.Data.access_token, pushJosn);
WeChatQR weChatQR = new WeChatQR
{
QRbindCompanyID = info.companyCode,
@ -232,23 +232,23 @@ namespace Tiobon.Core.Services
QRcrateTime = DateTime.Now,
QRpublicAccount = info.id,
QRticket = data.ticket
};
};
data.id = info.userID;
await this.BaseDal.Db.Insertable<WeChatQR>(weChatQR).ExecuteCommandAsync();
reData.usersData= data;
reData.usersData = data;
return ServiceResult<WeChatResponseUserInfo>.OprateSuccess("获取二维码成功", reData);
}
public async Task<ServiceResult<WeChatResponseUserInfo>> PushCardMsg(WeChatCardMsgDataDto msg,string ip)
{
public async Task<ServiceResult<WeChatResponseUserInfo>> PushCardMsg(WeChatCardMsgDataDto msg, string ip)
{
var bindUser = await BaseDal.Db.Queryable<WeChatSub>().Where(t => t.SubFromPublicAccount == msg.info.id && t.CompanyID == msg.info.companyCode && t.IsUnBind == false && msg.info.userID.Contains(t.SubJobID)).SingleAsync();
if (bindUser == null)
return ServiceResult<WeChatResponseUserInfo>.OprateFailed("用户不存在或者已经解绑!");
var res = await GetToken(msg?.info?.id);
if(!res.success)
return ServiceResult<WeChatResponseUserInfo>.OprateFailed(res.msg);
if (!res.Success)
return ServiceResult<WeChatResponseUserInfo>.OprateFailed(res.Message);
WeChatResponseUserInfo reData = new WeChatResponseUserInfo();
reData.companyCode = msg.info.companyCode;
reData.id = msg.info.id;
reData.id = msg.info.id;
try
{
var pushData = new WeChatPushCardMsgDto
@ -296,7 +296,7 @@ namespace Tiobon.Core.Services
}
};
var pushJson = JsonHelper.GetJSON<WeChatPushCardMsgDto>(pushData);
var data = await WeChatHelper.SendCardMsg(res.response.access_token, pushJson);
var data = await WeChatHelper.SendCardMsg(res.Data.access_token, pushJson);
reData.usersData = data;
try
{
@ -327,27 +327,28 @@ namespace Tiobon.Core.Services
{
return ServiceResult<WeChatResponseUserInfo>.OprateSuccess("卡片消息推送失败", reData);
}
}
catch (Exception ex)
{
return ServiceResult<WeChatResponseUserInfo>.OprateSuccess($"卡片消息推送错误=>{ex.Message}", reData);
{
return ServiceResult<WeChatResponseUserInfo>.OprateSuccess($"卡片消息推送错误=>{ex.Message}", reData);
}
}
public async Task<ServiceResult<WeChatApiDto>> PushTxtMsg(WeChatPushTestDto msg) {
public async Task<ServiceResult<WeChatApiDto>> PushTxtMsg(WeChatPushTestDto msg)
{
var res = await GetToken(msg.selectWeChat);
if (!res.success) return res;
var token = res.response.access_token;
if (!res.Success) return res;
var token = res.Data.access_token;
if (msg.selectBindOrSub.Equals("sub"))
{
{
return await PushText(token, msg);
}
else
{
ServiceResult<WeChatApiDto> messageModel = new ServiceResult<WeChatApiDto>();
messageModel.success = true;
messageModel.Success = true;
//绑定用户
if (msg.selectOperate.Equals("one"))
{
@ -357,11 +358,11 @@ namespace Tiobon.Core.Services
{
msg.selectUser = item.SubUserOpenID;
var info = await PushText(token, msg);
if (!info.success)
if (!info.Success)
{
messageModel.success = false;
messageModel.Success = false;
}
messageModel.msg += info.msg;
messageModel.Message += info.Message;
}
}
else
@ -372,18 +373,19 @@ namespace Tiobon.Core.Services
{
msg.selectUser = item.SubUserOpenID;
var info = await PushText(token, msg);
if (!info.success)
if (!info.Success)
{
messageModel.success = false;
messageModel.Success = false;
}
messageModel.msg += info.msg;
messageModel.Message += info.Message;
}
}
return messageModel;
}
}
public async Task<ServiceResult<WeChatApiDto>> PushText(string token,WeChatPushTestDto msg) {
public async Task<ServiceResult<WeChatApiDto>> PushText(string token, WeChatPushTestDto msg)
{
object data = null; ;
WeChatApiDto pushres = null; ;
@ -514,25 +516,25 @@ namespace Tiobon.Core.Services
{
WeChatHelper.ConverMenuButtonForEvent(menu);
var res = await GetToken(menu.id);
if (!res.success) return res;
var data = await WeChatHelper.SetMenu(res.response.access_token, JsonHelper.ObjToJson(menu.menu));
if (!res.Success) return res;
var data = await WeChatHelper.SetMenu(res.Data.access_token, JsonHelper.ObjToJson(menu.menu));
if (data.errcode.Equals(0))
{
return ServiceResult<WeChatApiDto>.OprateSuccess("更新成功", data);
}
else
{
{
return ServiceResult<WeChatApiDto>.OprateSuccess("更新失败", data);
}
}
public async Task<ServiceResult<WeChatResponseUserInfo>> GetBindUserInfo(WeChatUserInfo info)
{
var bindUser = await BaseDal.Db.Queryable<WeChatSub>().Where(t => t.SubFromPublicAccount == info.id && t.CompanyID == info.companyCode && info.userID.Equals(t.SubJobID) && t.IsUnBind == false ).FirstAsync();
var bindUser = await BaseDal.Db.Queryable<WeChatSub>().Where(t => t.SubFromPublicAccount == info.id && t.CompanyID == info.companyCode && info.userID.Equals(t.SubJobID) && t.IsUnBind == false).FirstAsync();
if (bindUser == null) return ServiceResult<WeChatResponseUserInfo>.OprateFailed("用户不存在或者已经解绑!");
var res = await GetToken(info.id);
if(!res.success) return ServiceResult<WeChatResponseUserInfo>.OprateFailed(res.msg);
var token = res.response.access_token;
if (!res.Success) return ServiceResult<WeChatResponseUserInfo>.OprateFailed(res.Message);
var token = res.Data.access_token;
WeChatResponseUserInfo reData = new WeChatResponseUserInfo();
reData.companyCode = info.companyCode;
reData.id = info.id;
@ -545,18 +547,18 @@ namespace Tiobon.Core.Services
else
{
return ServiceResult<WeChatResponseUserInfo>.OprateFailed("用户信息获取失败", reData);
}
}
}
public async Task<ServiceResult<WeChatResponseUserInfo>> UnBind(WeChatUserInfo info)
{
var bindUser = await BaseDal.Db.Queryable<WeChatSub>().Where(t => t.SubFromPublicAccount == info.id && t.CompanyID == info.companyCode && info.userID.Equals(t.SubJobID) && t.IsUnBind == false ).FirstAsync();
{
var bindUser = await BaseDal.Db.Queryable<WeChatSub>().Where(t => t.SubFromPublicAccount == info.id && t.CompanyID == info.companyCode && info.userID.Equals(t.SubJobID) && t.IsUnBind == false).FirstAsync();
if (bindUser == null) return ServiceResult<WeChatResponseUserInfo>.OprateFailed("用户不存在或者已经解绑!");
WeChatResponseUserInfo reData = new WeChatResponseUserInfo();
reData.companyCode = info.companyCode;
reData.id = info.id;
bindUser.IsUnBind = true;
bindUser.SubUserRefTime = DateTime.Now;
await BaseDal.Db.Updateable<WeChatSub>(bindUser).UpdateColumns(t=> new{ t.IsUnBind,t.SubUserRefTime}).ExecuteCommandAsync();
await BaseDal.Db.Updateable<WeChatSub>(bindUser).UpdateColumns(t => new { t.IsUnBind, t.SubUserRefTime }).ExecuteCommandAsync();
return ServiceResult<WeChatResponseUserInfo>.OprateSuccess("用户解绑成功", reData);
}
@ -792,7 +794,7 @@ namespace Tiobon.Core.Services
/// <returns></returns>
private async Task<string> QRBind(WeChatXMLDto weChat)
{
{
var ticket = await BaseDal.Db.Queryable<WeChatQR>().InSingleAsync(weChat.Ticket);
if (ticket == null) throw new Exception("ticket未找到");
if (ticket.QRisUsed) throw new Exception("ticket已被使用");
@ -800,7 +802,7 @@ namespace Tiobon.Core.Services
var bindUser = await BaseDal.Db.Queryable<WeChatSub>().Where(t => t.SubFromPublicAccount == ticket.QRpublicAccount && t.CompanyID == ticket.QRbindCompanyID && t.SubJobID == ticket.QRbindJobID).SingleAsync();
bool isNewBind;
if (bindUser == null )
if (bindUser == null)
{
isNewBind = true;
bindUser = new WeChatSub

@ -56,14 +56,14 @@ namespace Tiobon.Core.Tasks
//等待任务运行完成
await this._scheduler.Result.Start();
await Console.Out.WriteLineAsync("任务调度开启!");
result.success = true;
result.msg = $"任务调度开启成功";
result.Success = true;
result.Message = $"任务调度开启成功";
return result;
}
else
{
result.success = false;
result.msg = $"任务调度已经开启";
result.Success = false;
result.Message = $"任务调度已经开启";
return result;
}
}
@ -87,14 +87,14 @@ namespace Tiobon.Core.Tasks
//等待任务运行完成
await this._scheduler.Result.Shutdown();
await Console.Out.WriteLineAsync("任务调度停止!");
result.success = true;
result.msg = $"任务调度停止成功";
result.Success = true;
result.Message = $"任务调度停止成功";
return result;
}
else
{
result.success = false;
result.msg = $"任务调度已经停止";
result.Success = false;
result.Message = $"任务调度已经停止";
return result;
}
}
@ -121,14 +121,14 @@ namespace Tiobon.Core.Tasks
JobKey jobKey = new JobKey(tasksQz.Id.ToString(), tasksQz.JobGroup);
if (await _scheduler.Result.CheckExists(jobKey))
{
result.success = false;
result.msg = $"该任务计划已经在执行:【{tasksQz.Name}】,请勿重复启动!";
result.Success = false;
result.Message = $"该任务计划已经在执行:【{tasksQz.Name}】,请勿重复启动!";
return result;
}
if(tasksQz.TriggerType == 0 && tasksQz.CycleRunTimes != 0 && tasksQz.CycleHasRunTimes>=tasksQz.CycleRunTimes)
{
result.success = false;
result.msg = $"该任务计划已完成:【{tasksQz.Name}】,无需重复启动,如需启动请修改已循环次数再提交";
result.Success = false;
result.Message = $"该任务计划已完成:【{tasksQz.Name}】,无需重复启动,如需启动请修改已循环次数再提交";
return result;
}
#region 设置开始时间和结束时间
@ -185,21 +185,21 @@ namespace Tiobon.Core.Tasks
//await Task.Delay(TimeSpan.FromSeconds(120));
//await Console.Out.WriteLineAsync("关闭了调度器!");
//await _scheduler.Result.Shutdown();
result.success = true;
result.msg = $"【{tasksQz.Name}】成功";
result.Success = true;
result.Message = $"【{tasksQz.Name}】成功";
return result;
}
catch (Exception ex)
{
result.success = false;
result.msg = $"任务计划异常:【{ex.Message}】";
result.Success = false;
result.Message = $"任务计划异常:【{ex.Message}】";
return result;
}
}
else
{
result.success = false;
result.msg = $"任务计划不存在:【{tasksQz?.Name}】";
result.Success = false;
result.Message = $"任务计划不存在:【{tasksQz?.Name}】";
return result;
}
}
@ -232,15 +232,15 @@ namespace Tiobon.Core.Tasks
JobKey jobKey = new JobKey(sysSchedule.Id.ToString(), sysSchedule.JobGroup);
if (!await _scheduler.Result.CheckExists(jobKey))
{
result.success = false;
result.msg = $"未找到要暂停的任务:【{sysSchedule.Name}】";
result.Success = false;
result.Message = $"未找到要暂停的任务:【{sysSchedule.Name}】";
return result;
}
else
{
await this._scheduler.Result.DeleteJob(jobKey);
result.success = true;
result.msg = $"【{sysSchedule.Name}】成功";
result.Success = true;
result.Message = $"【{sysSchedule.Name}】成功";
return result;
}
}
@ -263,13 +263,13 @@ namespace Tiobon.Core.Tasks
JobKey jobKey = new JobKey(sysSchedule.Id.ToString(), sysSchedule.JobGroup);
if (!await _scheduler.Result.CheckExists(jobKey))
{
result.success = false;
result.msg = $"未找到要恢复的任务:【{sysSchedule.Name}】";
result.Success = false;
result.Message = $"未找到要恢复的任务:【{sysSchedule.Name}】";
return result;
}
await this._scheduler.Result.ResumeJob(jobKey);
result.success = true;
result.msg = $"【{sysSchedule.Name}】成功";
result.Success = true;
result.Message = $"【{sysSchedule.Name}】成功";
return result;
}
catch (Exception)
@ -290,13 +290,13 @@ namespace Tiobon.Core.Tasks
JobKey jobKey = new JobKey(sysSchedule.Id.ToString(), sysSchedule.JobGroup);
if (!await _scheduler.Result.CheckExists(jobKey))
{
result.success = false;
result.msg = $"未找到要暂停的任务:【{sysSchedule.Name}】";
result.Success = false;
result.Message = $"未找到要暂停的任务:【{sysSchedule.Name}】";
return result;
}
await this._scheduler.Result.PauseJob(jobKey);
result.success = true;
result.msg = $"【{sysSchedule.Name}】成功";
result.Success = true;
result.Message = $"【{sysSchedule.Name}】成功";
return result;
}
catch (Exception)
@ -474,19 +474,19 @@ namespace Tiobon.Core.Tasks
//停止任务
await StopScheduleJobAsync(tasksQz);
result.success = true;
result.msg = $"立即执行计划任务:【{tasksQz.Name}】成功";
result.Success = true;
result.Message = $"立即执行计划任务:【{tasksQz.Name}】成功";
}
else
{
await _scheduler.Result.TriggerJob(jobKey);
result.success = true;
result.msg = $"立即执行计划任务:【{tasksQz.Name}】成功";
result.Success = true;
result.Message = $"立即执行计划任务:【{tasksQz.Name}】成功";
}
}
catch (Exception ex)
{
result.msg = $"立即执行计划任务失败:【{ex.Message}】";
result.Message = $"立即执行计划任务失败:【{ex.Message}】";
}
return result;

@ -46,8 +46,8 @@ namespace Tiobon.Core.Tests
{
ServiceResult<PageModel<TiobonArticle>> Tiobons = await TiobonController.Get(1, 1, "技术博文", "");
Assert.NotNull(Tiobons);
Assert.NotNull(Tiobons.response);
Assert.True(Tiobons.response.dataCount >= 0);
Assert.NotNull(Tiobons.Data);
Assert.True(Tiobons.Data.dataCount >= 0);
}
[Fact]
@ -80,9 +80,9 @@ namespace Tiobon.Core.Tests
ServiceResult<List<TiobonArticle>> Tiobons = await TiobonController.GetTiobonsByTypesForMVP("技术博文");
Assert.NotNull(Tiobons);
Assert.True(Tiobons.success);
Assert.NotNull(Tiobons.response);
Assert.True(Tiobons.response.Count >= 0);
Assert.True(Tiobons.Success);
Assert.NotNull(Tiobons.Data);
Assert.True(Tiobons.Data.Count >= 0);
}
[Fact]
@ -91,8 +91,8 @@ namespace Tiobon.Core.Tests
ServiceResult<TiobonArticle> Tiobon = await TiobonController.GetTiobonByIdForMVP(1);
Assert.NotNull(Tiobon);
Assert.True(Tiobon.success);
Assert.NotNull(Tiobon.response);
Assert.True(Tiobon.Success);
Assert.NotNull(Tiobon.Data);
}
[Fact]
@ -108,9 +108,9 @@ namespace Tiobon.Core.Tests
var res = await TiobonController.Post(TiobonArticle);
Assert.True(res.success);
Assert.True(res.Success);
var data = res.response;
var data = res.Data;
Assert.NotNull(data);
}
@ -128,9 +128,9 @@ namespace Tiobon.Core.Tests
var res = await TiobonController.AddForMVP(TiobonArticle);
Assert.True(res.success);
Assert.True(res.Success);
var data = res.response;
var data = res.Data;
Assert.NotNull(data);
}
@ -149,9 +149,9 @@ namespace Tiobon.Core.Tests
var res = await TiobonController.Put(TiobonArticle);
Assert.True(res.success);
Assert.True(res.Success);
var data = res.response;
var data = res.Data;
Assert.NotNull(data);
}
@ -161,9 +161,9 @@ namespace Tiobon.Core.Tests
{
var res = await TiobonController.Delete(99);
Assert.False(res.success);
Assert.False(res.Success);
var data = res.response;
var data = res.Data;
Assert.Null(data);
}
@ -173,7 +173,7 @@ namespace Tiobon.Core.Tests
{
var res = await TiobonController.ApacheTestUpdate();
Assert.True(res.success);
Assert.True(res.Success);
}
}
}

Loading…
Cancel
Save