package com.panzhihua.service_jinhui_community.api; import com.panzhihua.common.model.dtos.community.convenient.JinhuiPageConvenientMerchantDTO; import com.panzhihua.common.model.dtos.community.convenient.PageConvenientMerchantDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.convenient.JinhuiConvenientMerchantVO; import com.panzhihua.common.model.vos.jinhui.JinhuiComConvenientServiceCategoriesVO; import com.panzhihua.service_jinhui_community.entity.JinhuiComConvenientServiceCategories; import com.panzhihua.service_jinhui_community.service.JinhuiComConvenientServiceCategoriesService; import com.panzhihua.service_jinhui_community.service.JinhuiConvenientMerchantService; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** * @auther llming * @describe 金汇商家便民服务 */ @Slf4j @RestController @RequestMapping("/jinhuiMerchant") public class JinhuiMerchantApi { @Resource private JinhuiConvenientMerchantService jinhuiConvenientMerchantService; @Resource private JinhuiComConvenientServiceCategoriesService categoriesService; /** * 删除便民服务商家 * * @param merchantId * @return */ @DeleteMapping("/delete") public R deleteMerchant(@RequestParam("merchantId") String merchantId) { return jinhuiConvenientMerchantService.deleteMerchant(merchantId); } @PostMapping("/addData") public R merchantAddData(@RequestBody JinhuiConvenientMerchantVO item) { return jinhuiConvenientMerchantService.addData(item); } @PostMapping("/editData") public R merchantEditData(@RequestBody JinhuiConvenientMerchantVO item) { return jinhuiConvenientMerchantService.editData(item); } /** * 分页查询便民服务商家 运营后台 * * @param pageConvenientMerchantDTO * @return */ @PostMapping("/page") public R pageMerchant(@RequestBody JinhuiPageConvenientMerchantDTO pageConvenientMerchantDTO) { return jinhuiConvenientMerchantService.pageMerchant(pageConvenientMerchantDTO); } /** * 获取便民服务商家详情 * * @param merchantId * @return */ @GetMapping("/get") public R getMerchant(@RequestParam("merchantId") String merchantId) { return jinhuiConvenientMerchantService.getMerchant(merchantId); } /************************************************************************************************************* * * * 商家分类 * * **************************************************************************************************************/ /** * 分页查询 商家类别 * @param * @return */ @GetMapping("/getCategories") public R getListCategories(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) { return categoriesService.getList(pageNum,pageSize); } /** * 详情 * @param id * @return */ @GetMapping("/getDetailsCategories") public R getDetailsCategories(@RequestParam("id") String id) { return R.ok(categoriesService.getDetails(id)); } /** * 新增 * @param * @return */ @PostMapping("/addDataCategories") public R addDataCategories(@RequestBody JinhuiComConvenientServiceCategoriesVO item) { return categoriesService.addData(item); } /** * 编辑 * @param item * @return */ @PostMapping("/editDataCategories") public R editDataCategories(@RequestBody JinhuiComConvenientServiceCategoriesVO item) { return categoriesService.editData(item); } /** * 删除 * @param id * @return */ @GetMapping("/expurgateDataCategories") public R expurgateDataCategories(@RequestParam("id") String id) { return categoriesService.expurgateData(id); } }