package com.thhy.engineering.modules.biz.company.controller; import com.github.pagehelper.PageInfo; import com.thhy.engineering.modules.biz.company.entity.Company; import com.thhy.engineering.modules.biz.company.entity.CompanySamInfo; import com.thhy.engineering.modules.biz.company.service.CompanyService; import com.thhy.general.common.BasicResult; import com.thhy.general.utils.PagingUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.List; /** * @author zhang_xiao_bo * @since 2023-04-27 17:26:36 */ @RestController @RequestMapping("company") public class CompanyController { @Autowired private CompanyService companyService; @RequestMapping("findList") public BasicResult findList(@RequestBody(required = false) Company company,HttpServletRequest req){ PagingUtils.setPageParam(req); List companyList = companyService.findList(company); PageInfo pageInfo = new PageInfo<>(companyList); return BasicResult.success(pageInfo); } @RequestMapping("findAll") public BasicResult findAll(){ List companyList = companyService.findAll(); return BasicResult.success(companyList); } @RequestMapping("addCompany") public BasicResult addCompany(@RequestBody Company company){ String userName = companyService.addCompany(company); return BasicResult.success(userName); } /** @RequestMapping("update") public BasicResult update(@RequestBody Company company){ companyService.update(company); return BasicResult.success(); }**/ @RequestMapping("delete") public BasicResult delete(@RequestBody Company company){ companyService.delete(company.getCompanyId()); return BasicResult.success(); } @RequestMapping("pulldown") public BasicResult pulldown(){ List> pulldown = companyService.pulldown(); return BasicResult.success(pulldown); } }