账号注销

develop
old易 2024-01-15 17:43:48 +08:00
parent 0b5fd3d7e6
commit 8886d7acf1
3 changed files with 35 additions and 3 deletions

View File

@ -30,6 +30,38 @@ namespace New_College.Api.Controllers.Front
}
/// <summary>
///账号注销
/// </summary>
/// <returns>传入OpenId</returns>
[HttpPost]
public async Task<MessageModel<bool>> AccountCancel([FromBody] LoginQuery login)
{
var single = await _services.Query(c => c.OpenId == login.openId);
if (single.Any())
{
var newmodel = single.FirstOrDefault();
newmodel.IsDelete = true;
var update = await _services.Update(newmodel);
return new MessageModel<bool>()
{
success = true,
msg = "ok",
response = update,
status = 200
};
}
return new MessageModel<bool>()
{
status = 200,
response = false,
msg = "fail",
};
}
/// <summary>
/// 获取微信openid
/// </summary>
@ -211,7 +243,7 @@ namespace New_College.Api.Controllers.Front
/// <param name="query"></param>
/// <returns></returns>
[HttpPost]
public async Task<MessageModel<CustomerInfoResult>> UpdateCustomer([FromBody]CustomerUpdateQuery query)
public async Task<MessageModel<CustomerInfoResult>> UpdateCustomer([FromBody] CustomerUpdateQuery query)
{
var result = await _services.UpdateCustomer(query);
if (result.Id > 0)

View File

@ -667,7 +667,7 @@ namespace New_College.Services
//{
var majorclasses = (await d_MajorClassRepository.Query(x => x.IsDelete == false)).Select(x => new uniMajorClassSelect() { Id = x.Id, Name = x.Name, TradeId = x.TradeId });
var nowmajorname = majorclasses.Where(x => x.Id == query.categoryclassid).Select(x => x.Name)?.FirstOrDefault();
var newmajorinfo = await d_MajorRepository.Query(x => x.IsDelete == false && x.CategoryClass_Id == query.categoryclassid && x.Type != 3);
var newmajorinfo = await d_MajorRepository.Query(x => x.IsDelete == false && x.CategoryClass_Id == query.categoryclassid);
info = newmajorinfo.Where(x => x.Name != nowmajorname).Select(x => new uniMajorInfo() { Id = x.Id, Name = x.MajorName, Code = x.MajorCode }).ToList();
//}
return new MessageModel<List<uniMajorInfo>>()

View File

@ -59,7 +59,7 @@ namespace New_College.Services
var pagemodel = new AIGOPageModel<AIGOResponse>();
int startscore = request.Score - 15;
int endscore = request.Score + 15;
int qyear = request.Year > DateTime.Now.Year ? 2023 : DateTime.Now.Year;
int qyear = request.Year >= 2023 ? 2023 : request.Year;
Expression<Func<D_QualificationLine, bool>> expression = Expressionable.Create<D_QualificationLine>()
.And(c => c.Years == qyear)
.And(c => c.IsDelete == false)