PriProjectController.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. using Vo;
  2. using Microsoft.AspNetCore.Mvc;
  3. using Model;
  4. using Services;
  5. using Model.Base;
  6. namespace Controllers.Admin
  7. {
  8. /// <summary>
  9. /// PriProject)Controller
  10. /// </summary>
  11. // [Route("${Router}$")]
  12. // [ApiExplorerSettings(GroupName = "PriProject")]
  13. public class PriProjectController : BaseController
  14. {
  15. /// <summary>
  16. /// api分组接口
  17. /// </summary>
  18. private readonly IPriProjectService _PriProjectService;
  19. public PriProjectController(IPriProjectService PriProjectService)
  20. {
  21. _PriProjectService = PriProjectService;
  22. }
  23. /// <param name="param">参数请求体</param>
  24. /// <summary>
  25. /// 列表
  26. /// </summary>
  27. /// <param name="param">参数请求体</param>
  28. /// <returns>列表</returns>
  29. [HttpGet]
  30. [Route("/v1/pri/PriProject/getPriProjectList")]
  31. public IActionResult getPriProjectList([FromQuery] PriProject param)
  32. {
  33. return SUCCESS(response);
  34. }
  35. /// <summary>
  36. /// 详情
  37. /// </summary>
  38. /// <returns>详情</returns>
  39. [HttpGet]
  40. [Route("/v1/pri/PriProject/getPriProjectQuery")]
  41. public IActionResult getPriProjectQuery()
  42. {
  43. return SUCCESS(response);
  44. }
  45. /// <param name="param">参数请求体</param>
  46. /// <summary>
  47. /// 添加
  48. /// </summary>
  49. /// <param name="param">参数请求体</param>
  50. /// <returns>添加</returns>
  51. [HttpPost]
  52. [Route("/v1/pri/PriProject/addPriProject")]
  53. public IActionResult addPriProject([FromBody] PriProject param)
  54. {
  55. var modal = param.Adapt<PriProject>().ToCreate(HttpContext);
  56. var response = _PriProjectService.Add(modal);
  57. return SUCCESS(response);
  58. }
  59. /// <param name="param">参数请求体</param>
  60. /// <summary>
  61. /// 修改
  62. /// </summary>
  63. /// <param name="param">参数请求体</param>
  64. /// <returns>修改</returns>
  65. [HttpPut]
  66. [Route("/v1/pri/PriProject/updatePriProject")]
  67. public IActionResult updatePriProject([FromBody] PriProject param)
  68. {
  69. var modal = param.Adapt<PriProject>().ToCreate(HttpContext);
  70. var response = _PriProjectService.Add(modal);
  71. return SUCCESS(response);
  72. }
  73. /// <summary>
  74. /// 删除
  75. /// </summary>
  76. /// <returns>删除</returns>
  77. [HttpDelete]
  78. [Route("/v1/pri/PriProject/deletePriProject/Id")]
  79. public IActionResult deletePriProject()
  80. {
  81. var response = _PriProjectService.Delete();
  82. return SUCCESS(response);
  83. }
  84. }
  85. }