package com.chuangongzhijia.huacheng_union_applets.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.dtos.equipment.UnionShippingAddressDto; import com.panzhihua.common.model.dtos.equipment.UnionStoreDto; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.service.community.ComEquipmentUnionStoreLDD; import com.panzhihua.common.utlis.StringUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @Slf4j @Api(tags = {"商城商品相关"}) @RestController @RequestMapping("/UnionStore") public class UnionStoreApi{ @Resource private ComEquipmentUnionStoreLDD comEquipmentUnionStoreLDD; /** * 总工会户外劳动商品列表 * * @return 总工会户外劳动商品列表 */ @ApiOperation(value = "总工会户外劳动商品列表", response = UnionStoreDto.class) @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) { return comEquipmentUnionStoreLDD.getList(pageNum,pageSize,communityId,goodsType,nameOrNum); } /** * 总工会户外劳动商品列表 * * @return 总工会户外劳动商品列表 */ @ApiOperation(value = "总工会户外劳动商品详情", response = UnionStoreDto.class) @GetMapping("/getData") public R getData(String id) { return comEquipmentUnionStoreLDD.getData(id); } /** * 总工会户外劳动商品新增 * * @return 总工会户外劳动商品新增 */ @ApiOperation(value = "总工会户外劳动商品新增") @PostMapping("/insert") public R insert(@RequestBody UnionStoreDto item) { return comEquipmentUnionStoreLDD.insert(item); } /** * 总工会户外劳动商品编辑 * * @return 总工会户外劳动商品编辑 */ @ApiOperation(value = "总工会户外劳动商品新增") @PostMapping("/update") public R update(@RequestBody UnionStoreDto item) { return comEquipmentUnionStoreLDD.insert(item); } /** * 总工会户外劳动商品编辑 * * @return 总工会户外劳动商品编辑 */ @ApiOperation(value = "总工会户外劳动商品上下架接口") @PostMapping("/upOrOut") public R upOrOut(@RequestBody UnionStoreDto item) { if(StringUtils.isEmpty(item.getId())) { return R.fail("商品id不能为空"); } if(StringUtils.isEmpty(item.getGoodsType())) { return R.fail("商品状态不能为空"); } return comEquipmentUnionStoreLDD.insert(item); } /** * 删除接口 * @param id * @return */ @ApiOperation(value = "总工会户外劳动商品删除接口") @DeleteMapping("/delete") public R delete(@RequestParam("id") String id) { return comEquipmentUnionStoreLDD.delete(id); } }