/// <summary> /// 审核,失败发送原因 /// </summary> /// <param name="param"></param> /// <returns></returns> public async Task <ApiResult <string> > Audit(QuestionAuditParam param) { var res = new ApiResult <string>() { statusCode = (int)ApiEnum.Error }; try { if (!param.Status) { var model = Db.Queryable <Bbs_Questions>().Single(m => m.Guid == param.Guid); //增加一条消息 var noticeModel = new Bbs_Notice() { Guid = Guid.NewGuid().ToString(), UserGuid = model.UserGuid, Content = param.Text }; await Db.Insertable(noticeModel).ExecuteCommandAsync(); } //审核成功,不发送消息 await Db.Updateable <Bbs_Questions>().SetColumns(m => new Bbs_Questions() { Audit = param.Status }) .Where(m => m.Guid == param.Guid).ExecuteCommandAsync(); res.statusCode = (int)ApiEnum.Status; } catch (Exception ex) { res.message = ex.Message; } return(res); }
public async Task <IActionResult> Delete([FromBody] QuestionAuditParam param) { return(Ok(await _questionService.Audit(param))); }