package com.panzhihua.service_community.api; import javax.annotation.Resource; import com.panzhihua.common.model.dtos.community.enterprise.AddEnterpriseDTO; import com.panzhihua.common.model.dtos.community.enterprise.EditEnterpriseDTO; import com.panzhihua.common.model.dtos.community.enterprise.PageEnterpriseDTO; import com.panzhihua.common.model.vos.R; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.panzhihua.service_community.service.ComActEnterpriseService; import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; /** * @title: ComActEnterpriseApi * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 社区企业管理 * @author: hans * @date: 2022/05/31 10:22 */ @Slf4j @RestController @RequestMapping("/enterprise") public class ComActEnterpriseApi { @Resource private ComActEnterpriseService enterpriseService; /** * 新增社区企业 * @param addEnterpriseDTO * @return */ @PostMapping("/add") public R addEnterprise(@RequestBody AddEnterpriseDTO addEnterpriseDTO) { return enterpriseService.addEnterprise(addEnterpriseDTO); } /** * 修改社区企业 * @param editEnterpriseDTO * @return */ @PostMapping("/edit") public R editEnterprise(@RequestBody EditEnterpriseDTO editEnterpriseDTO) { return enterpriseService.editEnterprise(editEnterpriseDTO); } /** * 删除社区企业 * @param id * @return */ @DeleteMapping("/delete") public R deleteEnterprise(@RequestParam("id") Long id) { return enterpriseService.deleteEnterprise(id); } /** * 获取社区企业详情 * @param id * @return */ @GetMapping("/detail") public R detailEnterprise(@RequestParam("id") Long id) { return enterpriseService.detailEnterprise(id); } /** * 分页查询社区企业 * @param pageEnterpriseDTO * @return */ @PostMapping("/page") public R pageEnterprise(@RequestBody PageEnterpriseDTO pageEnterpriseDTO) { return enterpriseService.pageEnterprise(pageEnterpriseDTO); } }