using Vo; using Microsoft.AspNetCore.Mvc; using Model; using Services; using Model.Base; using Vo.Admin; using Mapster; using Infrastructure; using Dto.Admin; namespace Controllers.Admin { /// /// ProjectService)Controller /// // [ApiExplorerSettings(GroupName = "ProjectService")] public class ProjectServiceController : BaseController { /// /// api分组接口 /// private readonly IProjectServiceService _ProjectServiceService; public ProjectServiceController(IProjectServiceService ProjectServiceService) { _ProjectServiceService = ProjectServiceService; } /// 分页参数 /// /// 列表 /// /// 分页对象 /// 参数请求体 /// 列表 [HttpGet] [Route("/v1/omega_project/ProjectService/getProjectServiceList")] public IActionResult getProjectServiceList([FromQuery] PagerInfo page, [FromQuery] Model.ProjectService param) { var response = _ProjectServiceService.getProjectServiceList(page, param); return SUCCESS(response); } /// /// 详情 /// /// 参数请求体 /// 详情 [HttpGet] [Route("/v1/omega_project/ProjectService/getProjectServiceQuery")] public IActionResult getProjectServiceQuery([FromQuery] Model.ProjectService param) { var response = _ProjectServiceService.GetFirst(m => m.id == param.id).Adapt(); return SUCCESS(response); } /// /// 添加 /// /// 参数请求体 /// 添加 [HttpPost] [Route("/v1/omega_project/ProjectService/addProjectService")] public IActionResult addProjectService([FromBody] Model.ProjectService param) { var modal = param.Adapt().ToCreate(HttpContext); var response = _ProjectServiceService.InsertReturnIdentity(modal); return SUCCESS(response); } /// /// 修改 /// /// 参数请求体 /// 修改 [HttpPut] [Route("/v1/omega_project/ProjectService/updateProjectService")] public IActionResult updateProjectService([FromBody] Model.ProjectService param) { var modal = param.Adapt().ToCreate(HttpContext); var response = _ProjectServiceService.Update(modal, true); return SUCCESS(response); } /// /// 删除 /// /// ID /// 删除 [HttpDelete] [Route("/v1/omega_project/ProjectService/deleteProjectService/{id}")] public IActionResult deleteProjectService(int id) { var response = _ProjectServiceService.Delete(id); return SUCCESS(response); } /// /// 关联数据库 /// /// 参数请求体 /// 关联数据库 [HttpPut] [Route("/v1/omega_project/ProjectService/linkProjectService")] public IActionResult linkProjectService([FromBody] LinkProjectServiceDto param) { return SUCCESS("ok"); } } }