package com.panzhihua.service_equipment.api; import com.panzhihua.common.model.dtos.equipment.UnionStoreDto; import com.panzhihua.common.model.dtos.equipment.UnionUserDto; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_equipment.annotation.CurrentUser; import com.panzhihua.service_equipment.model.dos.UnionIntegralSummarize; import com.panzhihua.service_equipment.service.UnionIntegralSummarizeService; import com.panzhihua.service_equipment.service.UnionStoreService; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @Slf4j @RestController @RequestMapping("/UnionStore") public class UnionStoreApi { @Resource private UnionStoreService unionStoreService; @Resource private UnionIntegralSummarizeService unionIntegralSummarizeService; @GetMapping("/getList") public R getList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "communityId",required = false) String communityId, @RequestParam(value = "goodsType",required = false) String goodsType, @RequestParam(value = "nameOrNum",required = false) String nameOrNum, @CurrentUser UnionUserDto unionUser) { if(StringUtils.isEmpty(communityId)) { R unionIntegralSummarizeR= unionIntegralSummarizeService.getUserData(unionUser.getId()+"",null); communityId=unionIntegralSummarizeR.getData().getCommunityId(); } return unionStoreService.getList(pageNum,pageSize,communityId,goodsType,nameOrNum); } @GetMapping("/getData") public R getData(@RequestParam("id") String id) { return unionStoreService.getData(id); } @PostMapping("/insert") public R insert(@RequestBody UnionStoreDto item, @CurrentUser UnionUserDto unionUser) { item.setUserId(unionUser.getId()+""); item.setCommunityId(unionUser.getAreaCode()+""); return unionStoreService.insert(item); } @PostMapping("/update") public R update(@RequestBody UnionStoreDto item) { return unionStoreService.update(item); } /** * 删除接口 * @param id * @return */ @DeleteMapping("/delete") public R delete(@RequestParam("id") String id) { return unionStoreService.delete(id); } }