package com.hollywood.manage.controller; import com.hollywood.common.basic.ApiResult; import com.hollywood.common.basic.PageInfo; import com.hollywood.common.model.TCompany; import com.hollywood.manage.dto.TCompanyDTO; import com.hollywood.manage.query.TCompanyQuery; import com.hollywood.manage.service.TCompanyService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** *

* 企业管理 前端控制器 *

* * @author xiaochen * @since 2024-04-23 */ @Api(tags = "企业管理") @RestController @RequestMapping("/t-company") public class TCompanyController { private final TCompanyService companyService; @Autowired public TCompanyController(TCompanyService companyService) { this.companyService = companyService; } /** * 获取企业管理列表 */ @ApiOperation(value = "获取企业管理分页列表") @PostMapping(value = "/pageList") public ApiResult> pageList(@RequestBody TCompanyQuery query) { return ApiResult.success(companyService.pageList(query)); } /** * 添加企业管理 */ @ApiOperation(value = "添加企业管理") @PostMapping(value = "/add") public ApiResult add(@RequestBody TCompanyDTO dto) { return ApiResult.success(companyService.save(dto)); } /** * 修改企业管理 */ @ApiOperation(value = "修改企业管理") @PostMapping(value = "/updateById") public ApiResult updateById(@RequestBody TCompanyDTO dto) { return ApiResult.success(companyService.updateById(dto)); } /** * 查看企业管理详情 */ @ApiOperation(value = "查看企业管理详情") @GetMapping(value = "/getDetailById") public ApiResult getDetailById(@RequestParam Long id) { return ApiResult.success(companyService.getById(id)); } /** * 删除企业管理 */ @ApiOperation(value = "删除企业管理") @GetMapping(value = "/deleteById") public ApiResult deleteById(@RequestParam Long id) { return ApiResult.success(companyService.removeById(id)); } /** * 企业管理上下架 */ @ApiOperation(value = "企业管理上下架") @GetMapping(value = "/upAndDown") public ApiResult upAndDown(@RequestParam Long id, @RequestParam Integer status) { return ApiResult.success(companyService.upAndDown(id,status)); } }