using Furion.DynamicApiController; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Nirvana.Common; using Nirvana.Common.ApiBase; using System.Threading.Tasks; using YBDevice.Entity; namespace YBDevice.Application.BusinessInfo { /// /// 客户管理 /// [Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] public class BusinessAppService : IDynamicApiController { private readonly IBusinessService _Service; public BusinessAppService(IBusinessService Service) { _Service = Service; } /// /// 修改密码 /// /// /// public async Task ChangePasswordAsync(BusienssPwd model) { return await _Service.ChangePasswordAsync(model); } /// /// 客户列表 /// /// /// [HttpPost] public async Task GetListAsync(QueryParams param) { var result= await _Service.GetListAsync(param); return new ResultInfo(ResultState.SUCCESS, "success", result); } /// /// 重置密码 /// /// /// 密码 /// [HttpGet] [QueryParameters] public async Task ResetPasswordAsync(int id, string pwd) { return await _Service.ResetPasswordAsync(id,pwd); } /// /// 状态变更 /// /// /// /// [HttpGet] [QueryParameters] public async Task SetStatusAsync(int id, StatusType status) { return await _Service.SetStatusAsync(id, status); } /// /// 信息提交 /// /// /// public async Task SubmitAsync(BusinessSubmitModel model) { return await _Service.SubmitAsync(model); } } }