|
@@ -6397,7 +6397,7 @@ namespace OASystem.API.Controllers
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> VisaCommissionInit()
|
|
|
{
|
|
|
- return Ok(await _visaCommissionRep._Init());
|
|
|
+ return Ok(await _visaCommissionRep.Init());
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -6406,12 +6406,65 @@ namespace OASystem.API.Controllers
|
|
|
/// </summary>
|
|
|
/// <param name="_dto"></param>
|
|
|
/// <returns></returns>
|
|
|
- [HttpGet]
|
|
|
+ [HttpPost]
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
- public async Task<IActionResult> VisaCommissionItem(VisaCommissionItemDto dto)
|
|
|
+ public async Task<IActionResult> VisaCommissionItem(VisaCommissionItemDto _dto)
|
|
|
{
|
|
|
var validator = new VisaCommissionItemDtoValidator();
|
|
|
- var validatorRes = await validator.ValidateAsync(dto);
|
|
|
+ var validatorRes = await validator.ValidateAsync(_dto);
|
|
|
+ if (!validatorRes.IsValid)
|
|
|
+ {
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
+ foreach (var item in validatorRes.Errors)
|
|
|
+ {
|
|
|
+ sb.AppendLine(item.ErrorMessage);
|
|
|
+ }
|
|
|
+ return Ok(JsonView(false, sb.ToString()));
|
|
|
+ }
|
|
|
+
|
|
|
+ return Ok(await _visaCommissionRep.Item(_dto));
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 签证提成录入
|
|
|
+ /// Create
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="_dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
+ public async Task<IActionResult> VisaCommissionCreate(VisaCommissionCreateDto _dto)
|
|
|
+ {
|
|
|
+ var validator = new VisaCommissionCreateDtoValidator();
|
|
|
+ var validatorRes = await validator.ValidateAsync(_dto);
|
|
|
+ if (!validatorRes.IsValid)
|
|
|
+ {
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
+ foreach (var item in validatorRes.Errors)
|
|
|
+ {
|
|
|
+ sb.AppendLine(item.ErrorMessage);
|
|
|
+ }
|
|
|
+ return Ok(JsonView(false, sb.ToString()));
|
|
|
+ }
|
|
|
+
|
|
|
+ return Ok(await _visaCommissionRep.Create(_dto));
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 签证提成录入
|
|
|
+ /// Put(编辑)
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="id"></param>
|
|
|
+ /// <param name="_dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPut]
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
+ public async Task<IActionResult> VisaCommissionEdit(int id,VisaCommissionCreateDto _dto)
|
|
|
+ {
|
|
|
+ if (id < 1) return Ok(JsonView(false, "请输入正确的id参数!"));
|
|
|
+
|
|
|
+ var validator = new VisaCommissionCreateDtoValidator();
|
|
|
+ var validatorRes = await validator.ValidateAsync(_dto);
|
|
|
if (!validatorRes.IsValid)
|
|
|
{
|
|
|
StringBuilder sb = new StringBuilder();
|
|
@@ -6422,9 +6475,28 @@ namespace OASystem.API.Controllers
|
|
|
return Ok(JsonView(false, sb.ToString()));
|
|
|
}
|
|
|
|
|
|
- return Ok(await _visaCommissionRep._Init());
|
|
|
+ return Ok(await _visaCommissionRep.Edit(id,_dto));
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 签证提成录入
|
|
|
+ /// Del
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="id"></param>
|
|
|
+ /// <param name="currUserId"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
+ public async Task<IActionResult> VisaCommissionDel(int id,int currUserId)
|
|
|
+ {
|
|
|
+ if (id < 1) return Ok(JsonView(false, "请输入正确的id参数!"));
|
|
|
+ if (currUserId < 1) return Ok(JsonView(false, "请输入正确的currUserId参数!"));
|
|
|
+
|
|
|
+
|
|
|
+ return Ok(await _visaCommissionRep.Del(id, currUserId));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
#endregion
|
|
|
|