package com.panzhihua.service_jinhui_community.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.jinhui.JinhuiCharityVO; import com.panzhihua.service_jinhui_community.service.JinhuiCharityService; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** * @auther llming * @describe 金汇慈善公益 */ @Slf4j @RestController @RequestMapping("/JinhuiCharity") public class JinhuiCharityApi extends BaseController { @Resource private JinhuiCharityService charityService; /** * 分页查询 * * @param * @return */ @GetMapping("/getCharityList") public R getCharityList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "title", required = false) String title, @RequestParam(value = "label", required = false) String label, @RequestParam(value = "state", required = false) String state) { return charityService.getList(pageNum,pageSize,title,label,state); } /** * 金汇大屏用 * * @param * @return */ @GetMapping("/getJinhuiCharityList") public R getJinhuiCharityList() { return charityService.getJinhuiCharityList(); } /** * 获取详情 * @param id * @return */ @GetMapping("/getCharityDetails") public R getCharityDetails(@RequestParam("id") String id) { return R.ok(charityService.getDetails(id)); } /** * 新增 * @param * @return */ @PostMapping("/addCharityData") public R addCharityData(@RequestBody JinhuiCharityVO item) { item.setState("1"); return charityService.addData(item); } @PostMapping("/editCharityData") public R editCharityData(@RequestBody JinhuiCharityVO item) { return charityService.editData(item); } @DeleteMapping("/expurgateCharityData") public R expurgateCharityData(@RequestParam("id") String id) { return charityService.expurgateData(id); } }