MakeTemplateGategoryController.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. using Vo;
  2. using Microsoft.AspNetCore.Mvc;
  3. using Model;
  4. using Services;
  5. using Model.Base;
  6. using Vo.Admin;
  7. using Mapster;
  8. using Infrastructure;
  9. namespace Controllers.Admin
  10. {
  11. /// <summary>
  12. /// MakeTemplateGategory)Controller
  13. /// </summary>
  14. // [Route("${Router}$")]
  15. // [ApiExplorerSettings(GroupName = "MakeTemplateGategory")]
  16. public class MakeTemplateGategoryController : BaseController
  17. {
  18. private readonly IMakeTemplateGategoryService _MakeTemplateGategoryService;
  19. public MakeTemplateGategoryController(IMakeTemplateGategoryService MakeTemplateGategoryService)
  20. {
  21. _MakeTemplateGategoryService = MakeTemplateGategoryService;
  22. }
  23. /// <summary>
  24. /// 列表
  25. /// </summary>
  26. /// <param name="page">分页对象</param>
  27. /// <param name="param">参数请求体</param>
  28. /// <returns>列表</returns>
  29. [HttpGet]
  30. [Route("/v1/omega_make/MakeTemplateGategory/getMakeTemplateGategoryList")]
  31. public IActionResult getMakeTemplateGategoryList()
  32. {
  33. var response = _MakeTemplateGategoryService.getMakeTemplateGategoryList();
  34. return SUCCESS(response);
  35. }
  36. /// <summary>
  37. /// 详情
  38. /// </summary>
  39. /// <param name="param">参数请求体</param>
  40. /// <returns>详情</returns>
  41. [HttpGet]
  42. [Route("/v1/omega_make/MakeTemplateGategory/getMakeTemplateGategoryQuery")]
  43. public IActionResult getMakeTemplateGategoryQuery([FromQuery] MakeTemplateGategory param)
  44. {
  45. var response = _MakeTemplateGategoryService.GetFirst(m => m.id == param.id).Adapt<GetMakeTemplateGategoryQueryVo>();
  46. return SUCCESS(response);
  47. }
  48. /// <summary>
  49. /// 添加
  50. /// </summary>
  51. /// <param name="param">参数请求体</param>
  52. /// <returns>添加</returns>
  53. [HttpPost]
  54. [Route("/v1/omega_make/MakeTemplateGategory/addMakeTemplateGategory")]
  55. public IActionResult addMakeTemplateGategory([FromBody] MakeTemplateGategory param)
  56. {
  57. var modal = param.Adapt<MakeTemplateGategory>().ToCreate(HttpContext);
  58. var response = _MakeTemplateGategoryService.InsertReturnIdentity(modal);
  59. return SUCCESS(response);
  60. }
  61. /// <summary>
  62. /// 修改
  63. /// </summary>
  64. /// <param name="param">参数请求体</param>
  65. /// <returns>修改</returns>
  66. [HttpPut]
  67. [Route("/v1/omega_make/MakeTemplateGategory/updateMakeTemplateGategory")]
  68. public IActionResult updateMakeTemplateGategory([FromBody] MakeTemplateGategory param)
  69. {
  70. var modal = param.Adapt<MakeTemplateGategory>().ToCreate(HttpContext);
  71. var response = _MakeTemplateGategoryService.Update(modal, true);
  72. return SUCCESS(response);
  73. }
  74. /// <summary>
  75. /// 删除
  76. /// </summary>
  77. /// <param name="id">ID</param>
  78. /// <returns>删除</returns>
  79. [HttpDelete]
  80. [Route("/v1/omega_make/MakeTemplateGategory/deleteMakeTemplateGategory/{id}")]
  81. public IActionResult deleteMakeTemplateGategory(int id)
  82. {
  83. var response = _MakeTemplateGategoryService.Delete(id);
  84. return SUCCESS(response);
  85. }
  86. }
  87. }