Commit 2ea78370 by XiaHou

万科文档下载

parent 160e551d
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.CmsPrefrenceArea;
import com.macro.mall.service.CmsPrefrenceAreaService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import java.util.List;
/**
* 商品优选管理Controller
* Created by macro on 2018/6/1.
*/
@Controller
@Api(tags = "商品优选管理(?)", description = "商品优选管理")
@RequestMapping("/prefrenceArea")
public class CmsPrefrenceAreaController {
@Resource
private CmsPrefrenceAreaService prefrenceAreaService;
@ApiOperation("获取所有商品优选")
@RequestMapping(value = "/listAll", method = RequestMethod.GET)
@ResponseBody
public CommonResult<List<CmsPrefrenceArea>> listAll() {
List<CmsPrefrenceArea> prefrenceAreaList = prefrenceAreaService.listAll();
return CommonResult.success(prefrenceAreaList);
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.CmsSubject;
import com.macro.mall.service.CmsSubjectService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import java.util.List;
/**
* 商品专题Controller
* Created by macro on 2018/6/1.
*/
@Controller
@Api(tags = "商品专题管理(?)", description = "商品专题管理")
@RequestMapping("/subject")
public class CmsSubjectController {
@Resource
private CmsSubjectService subjectService;
@ApiOperation("获取全部商品专题")
@RequestMapping(value = "/listAll", method = RequestMethod.GET)
@ResponseBody
public CommonResult<List<CmsSubject>> listAll() {
List<CmsSubject> subjectList = subjectService.listAll();
return CommonResult.success(subjectList);
}
@ApiOperation(value = "根据专题名称分页获取专题")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<CmsSubject>> getList(@RequestParam(value = "keyword", required = false) String keyword,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
List<CmsSubject> subjectList = subjectService.list(keyword, pageNum, pageSize);
return CommonResult.success(CommonPage.restPage(subjectList));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.OmsCompanyAddress;
import com.macro.mall.service.OmsCompanyAddressService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 收货地址管理Controller
* Created by macro on 2018/10/18.
*/
@Controller
@Api(tags = "收货地址管理")
@RequestMapping("companyAddresses")
public class OmsCompanyAddressController {
@Resource
private OmsCompanyAddressService companyAddressService;
@ApiOperation("获取所有收货地址")
@GetMapping
@ResponseBody
@ApiImplicitParams({
@ApiImplicitParam(name = "type", value = "类型 1发货 2收货 ", required = true, dataType = "int", paramType = "query")
})
public CommonResult<List<OmsCompanyAddress>> list(Integer type) {
List<OmsCompanyAddress> companyAddressList = companyAddressService.list(type);
return CommonResult.success(companyAddressList);
}
@ApiOperation("新增/修改收货地址")
@PostMapping
@ResponseBody
public CommonResult create(@RequestBody OmsCompanyAddress address) {
CommonResult commonResult = companyAddressService.create(address);
return commonResult;
}
@ApiOperation("删除收货地址")
@DeleteMapping(value = "{id}")
@ResponseBody
public CommonResult delete(@PathVariable Long id) {
CommonResult commonResult = companyAddressService.delete(id);
return commonResult;
}
}
/*
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.OmsOrderReturnApplyResult;
import com.macro.mall.dto.OmsReturnApplyQueryParam;
import com.macro.mall.dto.OmsUpdateStatusParam;
import com.macro.mall.model.OmsOrderReturnApply;
import com.macro.mall.service.OmsOrderReturnApplyService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
*/
/**
* 订单退货申请管理
* Created by macro on 2018/10/18.
*//*
@Controller
@Api(tags = "OmsOrderReturnApplyController", description = "订单退货申请管理")
@RequestMapping("/returnApply")
public class OmsOrderReturnApplyController {
@Resource
private OmsOrderReturnApplyService returnApplyService;
@ApiOperation("分页查询退货申请")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<OmsOrderReturnApply>> list(OmsReturnApplyQueryParam queryParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<OmsOrderReturnApply> returnApplyList = returnApplyService.list(queryParam, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(returnApplyList));
}
@ApiOperation("批量删除申请")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestParam("ids") List<Long> ids) {
int count = returnApplyService.delete(ids);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("获取退货申请详情")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult getItem(@PathVariable Long id) {
OmsOrderReturnApplyResult result = returnApplyService.getItem(id);
return CommonResult.success(result);
}
@ApiOperation("修改申请状态")
@RequestMapping(value = "/update/status/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateStatus(@PathVariable Long id, @RequestBody OmsUpdateStatusParam statusParam) {
int count = returnApplyService.updateStatus(id, statusParam);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
}
*/
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.OmsOrderReturnReason;
import com.macro.mall.service.OmsOrderReturnReasonService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 退货原因管理Controller
* Created by macro on 2018/10/17.
*/
@Controller
@Api(tags = "退货原因管理", description = "退货原因管理")
@RequestMapping("/returnReason")
public class OmsOrderReturnReasonController {
@Resource
private OmsOrderReturnReasonService orderReturnReasonService;
@ApiOperation("添加退货原因")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody OmsOrderReturnReason returnReason) {
int count = orderReturnReasonService.create(returnReason);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("修改退货原因")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@PathVariable Long id, @RequestBody OmsOrderReturnReason returnReason) {
int count = orderReturnReasonService.update(id, returnReason);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("批量删除退货原因")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestParam("ids") List<Long> ids) {
int count = orderReturnReasonService.delete(ids);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("分页查询全部退货原因")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<OmsOrderReturnReason>> list(@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<OmsOrderReturnReason> reasonList = orderReturnReasonService.list(pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(reasonList));
}
@ApiOperation("获取单个退货原因详情信息")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<OmsOrderReturnReason> getItem(@PathVariable Long id) {
OmsOrderReturnReason reason = orderReturnReasonService.getItem(id);
return CommonResult.success(reason);
}
@ApiOperation("修改退货原因启用状态")
@RequestMapping(value = "/update/status", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateStatus(@RequestParam(value = "status") Integer status,
@RequestParam("ids") List<Long> ids) {
int count = orderReturnReasonService.updateStatus(ids, status);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.OmsOrderSetting;
import com.macro.mall.service.order.OmsOrderSettingService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* 订单设置Controller
* Created by macro on 2018/10/16.
*/
@Controller
@Api(tags = "订单设置管理", description = "订单设置管理")
@RequestMapping("/orderSetting")
public class OmsOrderSettingController {
@Resource
private OmsOrderSettingService orderSettingService;
@ApiOperation("获取指定订单设置")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<OmsOrderSetting> getItem(@PathVariable Long id) {
OmsOrderSetting orderSetting = orderSettingService.getItem(id);
return CommonResult.success(orderSetting);
}
@ApiOperation("修改指定订单设置")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@PathVariable Long id, @RequestBody OmsOrderSetting orderSetting) {
int count = orderSettingService.update(id,orderSetting);
if(count>0){
return CommonResult.success(count);
}
return CommonResult.failed();
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.PmsAdPositionParam;
import com.macro.mall.dto.PmsAdQueryParam;
import com.macro.mall.dto.PmsAdResult;
import com.macro.mall.model.PmsAd;
import com.macro.mall.model.PmsAdPosition;
import com.macro.mall.service.PmsAdService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@Controller
@Api(tags = "广告相关接口", description = "广告相关接口")
@RequestMapping("/ad")
public class PmsAdController {
@Resource
private PmsAdService pmsAdService;
@ApiOperation(value = "广告位置列表")
@RequestMapping(value = "/adList", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:read')")
public CommonResult<CommonPage<PmsAdResult>> adList(@RequestBody PmsAdQueryParam pmsAdQueryParam,
@RequestParam(defaultValue = "5") Integer pageSize,
@RequestParam(defaultValue = "1") Integer pageNum) {
List<PmsAdResult> pmsAdResults = pmsAdService.adList(pmsAdQueryParam,pageNum,pageSize);
return CommonResult.success(CommonPage.restPage(pmsAdResults));
}
@ApiOperation(value = "添加广告")
@RequestMapping(value = "/saveAd", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:create')")
public CommonResult saveAd(@RequestBody PmsAd PmsAd, BindingResult result) {
CommonResult commonResult;
int count = pmsAdService.saveAd(PmsAd);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "根据编号查询广告信息")
@RequestMapping(value = "/adInfo", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult<PmsAd> adInfo(@ApiParam("广告id") @RequestParam Long id) {
return CommonResult.success(pmsAdService.adInfo(id));
}
@ApiOperation(value = "更新广告信息")
@RequestMapping(value = "/updateAd", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult<PmsAdPosition> updateAd(@RequestBody PmsAd pmsAd) {
CommonResult commonResult;
int count = pmsAdService.updateAd(pmsAd);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "删除广告信息")
@RequestMapping(value = "/deleteAd", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult deleteAd(@ApiParam("广告id") @RequestParam Long id) {
CommonResult commonResult;
int count = pmsAdService.deleteAd(id);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "更改广告开启关闭状态")
@RequestMapping(value = "/updateAdStatus", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult updateAdStatus(@ApiParam("广告id") @RequestParam Long id,
@ApiParam("状态0禁用 1开启") @RequestParam Integer adStatus) {
CommonResult commonResult;
int count = pmsAdService.updateAdStatus(id,adStatus);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "广告位置列表")
@RequestMapping(value = "/adPositionList", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:read')")
public CommonResult<CommonPage<PmsAdPosition>> adPositionList(@ApiParam("排序类型1宽度升序 2宽度降序 3高度升序 4高度升序") @RequestParam(required = false) Integer type,
@RequestParam(defaultValue = "5") Integer pageSize,
@RequestParam(defaultValue = "1") Integer pageNum) {
List<PmsAdPosition> pmsAdPositions = pmsAdService.adPositionList(type,pageNum,pageSize);
return CommonResult.success(CommonPage.restPage(pmsAdPositions));
}
@ApiOperation(value = "添加广告位置")
@RequestMapping(value = "/saveAdPosition", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:create')")
public CommonResult saveAdPosition(@RequestBody PmsAdPositionParam adPositionParam, BindingResult result) {
CommonResult commonResult;
int count = pmsAdService.saveAdPosition(adPositionParam);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "根据编号查询广告位置信息")
@RequestMapping(value = "/adPositionInfo", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult<PmsAdPosition> adPositionInfo(@ApiParam("广告位置id") @RequestParam Long id) {
return CommonResult.success(pmsAdService.adPositionInfo(id));
}
@ApiOperation(value = "更新广告位置信息")
@RequestMapping(value = "/updateAdPosition", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult<PmsAdPosition> updateAdPosition(@RequestBody PmsAdPositionParam adPositionParam) {
CommonResult commonResult;
int count = pmsAdService.updateAdPosition(adPositionParam);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "广告位置开启与禁用")
@RequestMapping(value = "/updateAdPositionState", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult updateAdPositionState(@ApiParam("广告位置id") @RequestParam Long id,
@ApiParam("状态 0禁用 1开启") @RequestParam Integer state) {
CommonResult commonResult;
int count = pmsAdService.updateAdPositionState(id,state);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "根据广告位置获取广告信息")
@RequestMapping(value = "/getByPosition",method = RequestMethod.GET)
@ResponseBody
public CommonResult<List<PmsAdResult>> getPdByPosition(@ApiParam("广告位置编码")@RequestParam Integer type){
List<PmsAdResult> results = pmsAdService.getPdByPosition(type);
return CommonResult.success(results);
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.AlbumResult;
import com.macro.mall.model.PmsAlbum;
import com.macro.mall.model.PmsAlbumPic;
import com.macro.mall.service.PmsAlbumService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 相册
*/
@Controller
@Api(tags = "相册管理管理", description = "相册管理管理")
@RequestMapping("/Album")
public class PmsAlbumController {
@Resource
private PmsAlbumService umsAlbumService;
@ApiOperation(value = "获取全部相册列表")
@RequestMapping(value = "/listAll", method = RequestMethod.GET)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:read')")
public CommonResult<CommonPage<AlbumResult>> getList(@ApiParam("用户id") @RequestParam(required = false) Long userId,
@RequestParam(defaultValue = "5") Integer pageSize,
@RequestParam(defaultValue = "1") Integer pageNum) {
List<AlbumResult> pmsAlbums = umsAlbumService.listAll(userId,pageNum,pageSize);
return CommonResult.success(CommonPage.restPage(pmsAlbums));
}
@ApiOperation(value = "添加相册")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:create')")
public CommonResult create(@Validated @RequestBody PmsAlbum pmsAlbum) {
CommonResult commonResult;
int count = umsAlbumService.createAlbum(pmsAlbum);
if (count >= 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "更新相册")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:update')")
public CommonResult update(@PathVariable("id") Long id,
@Validated @RequestBody PmsAlbum pmsAlbum) {
CommonResult commonResult;
int count = umsAlbumService.updateAlbum(pmsAlbum);
if (count >= 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "删除相册(包含批量)")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:delete')")
public CommonResult delete(@ApiParam("相册id集合") @RequestParam List<Long> ids) {
int count = umsAlbumService.deleteAlbum(ids);
if (count == 1) {
return CommonResult.success(null);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "批量转移相册")
@RequestMapping(value = "/updateMoveAlbum", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:delete')")
public CommonResult updateMoveAlbum(@ApiParam("需要转移的相册id集合") @RequestParam List<Long> ids,@ApiParam("转移的目标相册id") @RequestParam Long tagId) {
int count = umsAlbumService.updateMoveAlbum(ids,tagId);
if (count == 1) {
return CommonResult.success(null);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "获取相册图片列表")
@RequestMapping(value = "/listPicAll", method = RequestMethod.GET)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:read')")
public CommonResult<CommonPage<PmsAlbumPic>> listPicAll(@ApiParam("相册id") @RequestParam(required = false) Long albumId,
@RequestParam(required = false) Long userId,
@ApiParam("相片类型1图片 2视频") @RequestParam(required = false) Integer pciType,
@RequestParam(defaultValue = "5") Integer pageSize,
@RequestParam(defaultValue = "1") Integer pageNum) {
List<PmsAlbumPic> pmsAlbumPics = umsAlbumService.listPicAll(albumId,userId,pageNum,pageSize,pciType);
return CommonResult.success(CommonPage.restPage(pmsAlbumPics));
}
@ApiOperation(value = "添加图片")
@RequestMapping(value = "/createAlbumPic", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:create')")
public CommonResult createAlbumPic(@Validated @RequestBody PmsAlbumPic pmsAlbumPic) {
CommonResult commonResult;
int count = umsAlbumService.createAlbumPic(pmsAlbumPic);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "更新相册")
@RequestMapping(value = "/updateAlbumPic/{id}", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:update')")
public CommonResult updateAlbumPic(@PathVariable("id") Long id,
@Validated @RequestBody PmsAlbumPic pmsAlbumpic) {
CommonResult commonResult;
int count = umsAlbumService.updateAlbumPic(pmsAlbumpic);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "删除图片(包含批量)")
@RequestMapping(value = "/deleteAlbumPic", method = RequestMethod.GET)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:delete')")
public CommonResult deleteAlbumPic(@ApiParam("图片id集合") @RequestParam List<Long> ids) {
int count = umsAlbumService.deleteAlbumPic(ids);
if (count >= 1) {
return CommonResult.success(null);
} else {
return CommonResult.failed();
}
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.PmsArea;
import com.macro.mall.service.system.PmsAreaService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 区域三级联动
*/
@RestController
@Api(tags = "区域管理")
@RequestMapping("/area")
public class PmsAreaController {
@Resource
private PmsAreaService pmsAreaService;
@ApiOperation(value = "省市区三级联动")
@RequestMapping(value = "/getArea", method = RequestMethod.GET)
// //@PreAuthorize("hasAuthority('pms:album:read')")
public CommonResult<List<PmsArea>> getArea(@ApiParam("父级id") @RequestParam Long parentId) {
return CommonResult.success(pmsAreaService.getArea(parentId));
}
@ApiOperation(value = "创建")
@PostMapping
public CommonResult createArea(@RequestBody PmsArea area){
pmsAreaService.createArea(area);
return CommonResult.success("创建成功");
}
@ApiOperation(value = "删除")
@DeleteMapping(value = "{id}")
public CommonResult deleteArea(@PathVariable Long id){
pmsAreaService.deleteArea(id);
return CommonResult.success("删除成功");
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.PmsBrandParam;
import com.macro.mall.dto.PmsBrandResult;
import com.macro.mall.model.PmsBrand;
import com.macro.mall.model.PmsBrandLog;
import com.macro.mall.service.PmsBrandService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 品牌功能Controller
* Created by macro on 2018/4/26.
*/
@Controller
@Api(tags = "商品品牌管理", description = "商品品牌管理")
@RequestMapping("/brand")
public class PmsBrandController {
@Resource
private PmsBrandService brandService;
@ApiOperation(value = "获取全部品牌列表")
@RequestMapping(value = "/listAll", method = RequestMethod.GET)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult<List<PmsBrand>> getList() {
return CommonResult.success(brandService.listAllBrand());
}
@ApiOperation(value = "添加品牌")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:create')")
public CommonResult create(@Validated @RequestBody PmsBrandParam pmsBrand, BindingResult result) {
CommonResult commonResult;
int count = brandService.createBrand(pmsBrand);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "更新品牌")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:update')")
public CommonResult update(@PathVariable("id") Long id,
@Validated @RequestBody PmsBrandParam pmsBrandParam,
BindingResult result) {
CommonResult commonResult;
int count = brandService.updateBrand(id, pmsBrandParam);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "删除品牌")
@RequestMapping(value = "/delete/{id}", method = RequestMethod.GET)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:delete')")
public CommonResult delete(@PathVariable("id") Long id) {
int count = brandService.deleteBrand(id);
if (count == 1) {
return CommonResult.success(null);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "根据品牌名称分页获取品牌列表")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult<CommonPage<PmsBrandResult>> getList(@ApiParam("品牌名称") @RequestParam(required = false) String keyword,
@ApiParam("商家名称") @RequestParam(required = false) String mchtName,
@ApiParam("审核状态0待审核 1审核通过 2 审核失败 3驳回") @RequestParam(required = false) String auditStatus,
@ApiParam("商家id") @RequestParam( required = false) Long mchtId,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
List<PmsBrandResult> brandList = brandService.listBrand(keyword, pageNum, pageSize,mchtId,mchtName,auditStatus);
return CommonResult.success(CommonPage.restPage(brandList));
}
@ApiOperation(value = "根据编号查询品牌信息")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult<PmsBrand> getItem(@PathVariable("id") Long id) {
return CommonResult.success(brandService.getBrand(id));
}
@ApiOperation(value = "批量删除品牌")
@RequestMapping(value = "/delete/batch", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:delete')")
public CommonResult deleteBatch(@RequestParam("ids") List<Long> ids) {
int count = brandService.deleteBrand(ids);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "批量更新显示状态")
@RequestMapping(value = "/update/showStatus", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:update')")
public CommonResult updateShowStatus(@RequestParam("ids") List<Long> ids,
@RequestParam("showStatus") Integer showStatus) {
int count = brandService.updateShowStatus(ids, showStatus);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "批量更新厂家制造商状态")
@RequestMapping(value = "/update/factoryStatus", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:update')")
public CommonResult updateFactoryStatus(@RequestParam("ids") List<Long> ids,
@RequestParam("factoryStatus") Integer factoryStatus) {
int count = brandService.updateFactoryStatus(ids, factoryStatus);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "获取品牌日志数据")
@RequestMapping(value = "/brandLogList", method = RequestMethod.GET)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult<CommonPage<PmsBrandLog>> brandLogList(@ApiParam("品牌id") @RequestParam Long brandId,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
List<PmsBrandLog> brandList = brandService.brandLogList(brandId, pageNum, pageSize);
return CommonResult.success(CommonPage.restPage(brandList));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.CommentResult;
import com.macro.mall.dto.PmsCommentQueryParam;
import com.macro.mall.dto.PmsCommentReplayParam;
import com.macro.mall.model.PmsComment;
import com.macro.mall.service.PmsCommentService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
@Controller
@Api(tags = "商品评价管理", description = "商品评价管理")
@RequestMapping("/comment")
public class PmsCommentController {
@Resource
private PmsCommentService pmsCommentService;
@ApiOperation(value = "评论列表")
@RequestMapping(value = "/listAll", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<CommentResult>> getList(@ModelAttribute PmsCommentQueryParam commentQueryParam,
@RequestParam(defaultValue = "5") Integer pageSize,
@RequestParam(defaultValue = "1") Integer pageNum) {
List<CommentResult> pmsComments = pmsCommentService.listAll(commentQueryParam,pageNum,pageSize);
return CommonResult.success(CommonPage.restPage(pmsComments));
}
@ApiOperation(value = "删除评论")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestParam String ids) {
int count = pmsCommentService.deleteComment(ids);
if (count == 1) {
return CommonResult.success(null);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "审核评论")
@RequestMapping(value = "/auditComment", method = RequestMethod.POST)
@ResponseBody
public CommonResult auditComment(@ApiParam("评论id,多个以逗号隔开")@RequestParam String ids,
@ApiParam("审核状态 0未审核 1审核成功 2审核失败") @RequestParam Integer auditStatus) {
int count = pmsCommentService.auditComment(ids,auditStatus);
if (count == 1) {
return CommonResult.success(null);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "评论回复")
@RequestMapping(value = "/replyComment", method = RequestMethod.POST)
@ResponseBody
public CommonResult replyComment(@ModelAttribute PmsCommentReplayParam replayParam) {
int count = pmsCommentService.replyComment(replayParam);
if (count == 1) {
return CommonResult.success(null);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "评论信息")
@RequestMapping(value = "/getCommentInfo", method = RequestMethod.POST)
@ResponseBody
public CommonResult<CommentResult> getCommentInfo(@ApiParam("评论id") @RequestParam Long id) {
CommentResult commentResult = pmsCommentService.getCommentInfo(id);
return CommonResult.success(commentResult);
}
// @ApiOperation(value = "评论导入")
// @RequestMapping(value = "/importComment", method = RequestMethod.POST)
// @ResponseBody
public CommonResult importComment(@RequestParam("file") MultipartFile file, HttpServletRequest req) {
int count = pmsCommentService.importComment(file,req);
if (count == 1) {
return CommonResult.success(null);
} else {
return CommonResult.failed();
}
}
// @ApiOperation(value = "评论导出")
// @RequestMapping(value = "/exportComment", method = RequestMethod.POST)
// @ResponseBody
public CommonResult exportComment(@ApiParam("导出的id,多个以逗号隔开") @RequestParam(required = false) String ids,
@ApiParam("商家id")@RequestParam(required = false) Long mchtId,
HttpServletResponse res) {
int count = pmsCommentService.exportComment(ids,mchtId,res);
if (count == 1) {
return CommonResult.success(null);
} else {
return CommonResult.failed();
}
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.PmsProductAttributeCategory;
import com.macro.mall.model.dto.PmsProductAttributeCategoryItem;
import com.macro.mall.service.quanxing.PmsProductAttributeCategoryService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 商品属性分类Controller
* Created by macro on 2018/4/26.
*/
@Controller
@Api(tags = "权星后台_商品分类相关接口", description = "商品属性分类管理")
@RequestMapping("/productAttribute/category")
public class PmsProductAttributeCategoryController {
@Autowired
private PmsProductAttributeCategoryService productAttributeCategoryService;
@ApiOperation("添加商品属性分类")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@ApiParam("类型名称") @RequestParam String name,
@ApiParam("当前级id,一级直接传")@RequestParam Long id,
@ApiParam("排序值")@RequestParam(required = false) Integer sort) {
int count = productAttributeCategoryService.create(name,id,sort);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("修改商品属性分类")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@PathVariable Long id, @RequestBody PmsProductAttributeCategory pmsProductAttributeCategory) {
int count = productAttributeCategoryService.update(id, pmsProductAttributeCategory);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("删除单个商品属性分类")
@RequestMapping(value = "/delete/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult delete(@PathVariable Long id) {
int count = productAttributeCategoryService.delete(id);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("获取单个商品属性分类信息")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<PmsProductAttributeCategory> getItem(@PathVariable Long id) {
PmsProductAttributeCategory productAttributeCategory = productAttributeCategoryService.getItem(id);
return CommonResult.success(productAttributeCategory);
}
@ApiOperation("分页获取所有商品属性分类")
@RequestMapping(value = "/list", method = RequestMethod.POST)
@ResponseBody
public CommonResult<CommonPage<PmsProductAttributeCategory>> getList(@RequestParam(defaultValue = "5") Integer pageSize,
@RequestParam(defaultValue = "1") Integer pageNum,
@ApiParam("父级id,没有默认0")@RequestParam Long parentId) {
List<PmsProductAttributeCategory> productAttributeCategoryList = productAttributeCategoryService.getList(pageSize, pageNum,parentId);
return CommonResult.success(CommonPage.restPage(productAttributeCategoryList));
}
@ApiOperation("获取所有商品属性分类及其下属性")
@RequestMapping(value = "/list/withAttr", method = RequestMethod.GET)
@ResponseBody
public CommonResult<List<PmsProductAttributeCategoryItem>> getListWithAttr() {
List<PmsProductAttributeCategoryItem> productAttributeCategoryResultList = productAttributeCategoryService.getListWithAttr();
return CommonResult.success(productAttributeCategoryResultList);
}
@ApiOperation("权星获取所有商品分类 (默认不传分页参数则不分页查询)")
@RequestMapping(value = "/getAttributeCategoryList", method = RequestMethod.GET)
@ResponseBody
public CommonResult getAttributeCategoryList(@ApiParam("页数") @RequestParam("page")Integer page, @ApiParam("大小") @RequestParam("size")Integer size,
@ApiParam("非必传 不传父级id 则查所有分类") @RequestParam("parentId")Long parentId){
return CommonResult.success(this.productAttributeCategoryService.getAttributeCategoryList(page,size,parentId));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.PmsAttributeResult;
import com.macro.mall.dto.PmsProductAttributeParam;
import com.macro.mall.dto.ProductAttrInfo;
import com.macro.mall.model.PmsProductAttribute;
import com.macro.mall.service.PmsProductAttributeService;
import io.swagger.annotations.*;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 商品属性管理Controller
* Created by macro on 2018/4/26.
*/
@Controller
@Api(tags = "商品属性管理", description = "商品属性管理")
@RequestMapping("/productAttribute")
public class PmsProductAttributeController {
@Resource
private PmsProductAttributeService productAttributeService;
/*@ApiOperation("根据分类查询属性列表或参数列表")
@ApiImplicitParams({@ApiImplicitParam(name = "type", value = "0表示属性,1表示参数", required = true, paramType = "query", dataType = "integer")})
@RequestMapping(value = "/list/{cid}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<PmsProductAttribute>> getList(@PathVariable Long cid,
@RequestParam(value = "type") Integer type,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<PmsProductAttribute> productAttributeList = productAttributeService.getList(cid, type, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(productAttributeList));
}*/
@ApiOperation("属性列表")
// @ApiImplicitParams({@ApiImplicitParam(name = "type", value = "0表示属性,1表示参数", required = true, paramType = "query", dataType = "integer")})
@RequestMapping(value = "/attributList", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<PmsAttributeResult>> attributList(@ApiParam("属性分组id") @RequestParam(required = false) Long cid,
@ApiParam("属性类型id") @RequestParam(required = false) Long attributeTypeId,
@ApiParam("类型") @RequestParam(required = false) Integer type,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<PmsAttributeResult> pmsAttributeResults = productAttributeService.attributList(cid, type, pageSize, pageNum,attributeTypeId);
return CommonResult.success(CommonPage.restPage(pmsAttributeResults));
}
@ApiOperation("添加商品属性信息")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody PmsProductAttribute pmsProductAttribute) {
int count = productAttributeService.create(pmsProductAttribute);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("修改商品属性信息")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@PathVariable Long id, @RequestBody PmsProductAttributeParam productAttributeParam, BindingResult bindingResult) {
int count = productAttributeService.update(id, productAttributeParam);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("移动商品属性信息")
@RequestMapping(value = "/updateMove", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@ApiParam("属性id")@RequestParam Long id,
@ApiParam("属性分组id")@RequestParam Long attributeGroupId) {
int count = productAttributeService.updateMove(id, attributeGroupId);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("查询单个商品属性")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<PmsProductAttribute> getItem(@PathVariable Long id) {
PmsProductAttribute productAttribute = productAttributeService.getItem(id);
return CommonResult.success(productAttribute);
}
@ApiOperation("批量删除商品属性")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestParam("ids") List<Long> ids) {
int count = productAttributeService.delete(ids);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("根据商品分类的id获取商品属性及属性分类")
@RequestMapping(value = "/attrInfo/{productCategoryId}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<List<ProductAttrInfo>> getAttrInfo(@PathVariable Long productCategoryId) {
List<ProductAttrInfo> productAttrInfoList = productAttributeService.getProductAttrInfo(productCategoryId);
return CommonResult.success(productAttrInfoList);
}
@ApiOperation("创建商品手动添加属性")
@RequestMapping(value = "/saveManualAttribute", method = RequestMethod.POST)
@ResponseBody
public CommonResult<List<PmsProductAttribute>> saveManualAttribute(@RequestBody List<PmsProductAttribute> pmsProductAttributes) {
return CommonResult.success(productAttributeService.saveManualAttribute(pmsProductAttributes));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.PmsProductAttributeGroupParam;
import com.macro.mall.model.AttributeGroupVo;
import com.macro.mall.model.PmsAttributeGroupResult;
import com.macro.mall.model.PmsProductAttributeGroup;
import com.macro.mall.service.ProductAttributeGroupService;
import io.swagger.annotations.*;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 创建商品参数分组
*/
@Controller
@Api(tags = "商品参数管理", description = "商品参数管理")
@RequestMapping("/productAttributeGroup")
public class PmsProductAttributeGroupController {
@Resource
private ProductAttributeGroupService productAttributeGroupService;
@ApiOperation("参数列表")
// @ApiImplicitParams({@ApiImplicitParam(name = "type", value = "0表示属性,1表示参数", required = true, paramType = "query", dataType = "integer")})
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<PmsAttributeGroupResult>> getList(@ApiParam("类型属性id") @RequestParam(required = false) Long cid,
@ApiParam("类型id") @RequestParam(required = false) Long attributeCategoryId,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<PmsAttributeGroupResult> pmsAttributeGroupResults = productAttributeGroupService.getList(cid, pageSize, pageNum,attributeCategoryId);
return CommonResult.success(CommonPage.restPage(pmsAttributeGroupResults));
}
@ApiOperation("添加商品分组")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody PmsProductAttributeGroupParam pmsProductAttributeGroupParam) {
int count = productAttributeGroupService.create(pmsProductAttributeGroupParam);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("修改商品属性信息")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@PathVariable Long id, @RequestBody PmsProductAttributeGroupParam pmsProductAttributeGroupParam, BindingResult bindingResult) {
int count = productAttributeGroupService.update(id, pmsProductAttributeGroupParam);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("移动分组")
@RequestMapping(value = "/updateMoveGroup", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateMoveGroup(@PathVariable Long id,@ApiParam("移动的目标类型分类id") @RequestParam Long tagAttributeCategoryId,
@ApiParam("移动的目标类型(属性)id") @RequestParam Long tagAttributeTypeId) {
int count = productAttributeGroupService.updateMoveGroup(id, tagAttributeCategoryId,tagAttributeTypeId);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("查询单个商品属性")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<PmsProductAttributeGroup> getParamGroup(@PathVariable Long id) {
PmsProductAttributeGroup productAttributeGroup = productAttributeGroupService.getParamGroup(id);
return CommonResult.success(productAttributeGroup);
}
@ApiOperation("批量删除商品属性")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestBody List<Long> ids) {
int count = productAttributeGroupService.delete(ids);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("获取品类对应属性参数")
@ApiImplicitParams({
@ApiImplicitParam(name = "cid", value = "类目id", required = true, dataType = "long", paramType = "query"),
@ApiImplicitParam(name = "mchtId", value = "商家id", dataType = "long", paramType = "query"),
@ApiImplicitParam(name = "type", value = "属性的类型;0->规格;1->参数;3->关键属性 4->非关键属性", required = true, dataType = "int", paramType = "query"),
})
@RequestMapping(value = "/list/params", method = RequestMethod.POST)
@ResponseBody
public CommonResult<List<AttributeGroupVo>> paramsList(Long cid, Integer type, Long mchtId) {
List<AttributeGroupVo> list = productAttributeGroupService.paramsList(cid,type,mchtId);
return CommonResult.success(list,"");
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.PmsAttributeTypeReulst;
import com.macro.mall.model.PmsProductAttributeType;
import com.macro.mall.service.PmsProductAttributeTypeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 类型(属性)管理
*/
@Controller
@Api(tags = "权星后台_属性和规格相关接口", description = "类型(属性)管理")
@RequestMapping("/productAttribute/type")
public class PmsProductAttributeTypeController {
@Resource
private PmsProductAttributeTypeService pmsProductAttributeTypeService;
@ApiOperation("添加商品属性分类")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@ApiParam("类型名称,多个以逗号隔开") @RequestParam String names,
@ApiParam("属性类型分类id")@RequestParam Long attributeCategoryId) {
int count = pmsProductAttributeTypeService.create(names,attributeCategoryId);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("分页获取所有商品属性分类")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<PmsAttributeTypeReulst>> getList(@RequestParam(defaultValue = "5") Integer pageSize,
@RequestParam(defaultValue = "1") Integer pageNum,
@ApiParam("父级id,没有默认0")@RequestParam Long attributeCategoryId) {
List<PmsAttributeTypeReulst> productAttributeCategoryList = pmsProductAttributeTypeService.getList(pageSize, pageNum,attributeCategoryId);
return CommonResult.success(CommonPage.restPage(productAttributeCategoryList));
}
@ApiOperation("修改商品类型(属性)")
@RequestMapping(value = "/update", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@ModelAttribute PmsProductAttributeType pmsProductAttributeType) {
int count = pmsProductAttributeTypeService.update(pmsProductAttributeType);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("删除商品类型(属性)")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestBody List<Long> ids) {
int count = pmsProductAttributeTypeService.delete(ids);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("商品类型(属性)编辑信息")
@RequestMapping(value = "/updateInfo/{id}", method = RequestMethod.GET)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:labelGroup:read')")
public CommonResult<PmsProductAttributeType> getUpdateInfo(@PathVariable Long id) {
PmsProductAttributeType pmsProductAttributeType = pmsProductAttributeTypeService.getUpdateInfo(id);
return CommonResult.success(pmsProductAttributeType);
}
@ApiOperation("权星后台根据分类id 获取类型属性以及规格")
@RequestMapping(value = "/getAttributeType", method = RequestMethod.GET)
@ResponseBody
public CommonResult getAttributeType(Long productAttributeTypeId ){
return CommonResult.success(this.pmsProductAttributeTypeService.getAttributeType(productAttributeTypeId));
}
}
package com.macro.mall.controller;
import com.macro.mall.bo.CategoryHistoryVo;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.CategoryCommonResult;
import com.macro.mall.dto.PmsProductCategoryParam;
import com.macro.mall.model.PmsProductCategory;
import com.macro.mall.service.PmsProductCategoryService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 商品分类模块Controller
* Created by macro on 2018/4/26.
*/
@Controller
@Api(tags = "商品分类管理", description = "商品分类管理")
@RequestMapping
public class PmsProductCategoryController {
@Resource
private PmsProductCategoryService productCategoryService;
@ApiOperation("添加产品分类")
@RequestMapping(value = "/productCategory/create", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:productCategory:create')")
public CommonResult create(@Validated @RequestBody PmsProductCategoryParam pmsProductCategoryParam,
BindingResult result) {
int count = productCategoryService.create(pmsProductCategoryParam);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("修改商品分类")
@RequestMapping(value = "/productCategory/update/{id}", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:productCategory:update')")
public CommonResult update(@PathVariable Long id,
@Validated
@RequestBody PmsProductCategoryParam pmsProductCategoryParam,
BindingResult result) {
int count = productCategoryService.update(id, pmsProductCategoryParam);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("分页查询商品分类")
@RequestMapping(value = "/productCategory/list/{parentId}", method = RequestMethod.GET)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:productCategory:read')")
public CommonResult<CommonPage<PmsProductCategory>> getList(@PathVariable Long parentId,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@ApiParam("显示状态 0不显示 1显示") @RequestParam(required = false) Integer showStatus) {
List<PmsProductCategory> productCategoryList = productCategoryService.getList(parentId, pageSize, pageNum, showStatus);
return CommonResult.success(CommonPage.restPage(productCategoryList));
}
@ApiOperation("根据id获取商品分类")
@RequestMapping(value = "/productCategory/{id}", method = RequestMethod.GET)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:productCategory:read')")
public CommonResult<PmsProductCategoryParam> getItem(@PathVariable Long id) {
PmsProductCategoryParam productCategory = productCategoryService.getItem(id);
return CommonResult.success(productCategory);
}
@ApiOperation("删除商品分类")
@RequestMapping(value = "/productCategory/delete/{id}", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:productCategory:delete')")
public CommonResult delete(@PathVariable Long id) {
int count = productCategoryService.delete(id);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
// @ApiOperation("修改导航栏显示状态")
// @RequestMapping(value = "/update/navStatus", method = RequestMethod.POST)
// @ResponseBody
// //@PreAuthorize("hasAuthority('pms:productCategory:update')")
// public CommonResult updateNavStatus(@RequestParam("ids") List<Long> ids, @RequestParam("navStatus") Integer navStatus) {
// int count = productCategoryService.updateNavStatus(ids, navStatus);
// if (count > 0) {
// return CommonResult.success(count);
// } else {
// return CommonResult.failed();
// }
// }
@ApiOperation("修改显示状态")
@RequestMapping(value = "/productCategory/update/showStatus", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:productCategory:update')")
public CommonResult updateShowStatus(@RequestParam("ids") List<Long> ids, @RequestParam("showStatus") Integer showStatus) {
int count = productCategoryService.updateShowStatus(ids, showStatus);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("查询所有一级分类及子分类")
@RequestMapping(value = "/api/z/productCategory/list/withChildren", method = RequestMethod.GET)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:productCategory:read')")
public CommonResult<List<PmsProductCategory>> listWithChildren(@RequestParam(value = "parentId", defaultValue = "0") Long parentId) {
List<PmsProductCategory> list = productCategoryService.listWithChildren(parentId);
return CommonResult.success(list);
}
@ApiOperation("查询添加商品最近历史使用数据")
@RequestMapping(value = "/productCategory/listCategoryHistory", method = RequestMethod.GET)
@ResponseBody
public CommonResult getListHistory(@ApiParam("用户id") @RequestParam(required = false) Long userId) {
List<CategoryHistoryVo> history = productCategoryService.getListHistory(userId);
return CommonResult.success(history, "");
}
@ApiOperation("转移分类商品")
@RequestMapping(value = "/productCategory/updateMoveCategoryProduct", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateMoveCategoryProduct(@ApiParam("来源类目id1") @RequestParam(required = false) Long sourceId1,
@ApiParam("来源类目id2") @RequestParam(required = false) Long sourceId2,
@ApiParam("来源类目id3") @RequestParam(required = false) Long sourceId3,
@ApiParam("目标类目id1") @RequestParam(required = false) Long tagId1,
@ApiParam("目标类目id2") @RequestParam(required = false) Long tagId2,
@ApiParam("目标类目id3") @RequestParam(required = false) Long tagId3) {
int count = productCategoryService.updateMoveCategoryProduct(sourceId1, sourceId2, sourceId3, tagId1, tagId2, tagId3, null);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed("没有可转出的商品");
}
}
@ApiOperation("获取商家经营的1,2,3三级类目")
@RequestMapping(value = "/productCategory/getMchtBusiiCategoryList", method = RequestMethod.POST)
@ResponseBody
public CommonResult<List<CategoryCommonResult>> getMchtBusiiCategoryList(@ApiParam("商家id") @RequestParam Long mchtId) {
List<CategoryCommonResult> categoryCommonResults = productCategoryService.getMchtBusiiCategoryList(mchtId);
return CommonResult.success(categoryCommonResults);
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.dto.PmsProductRequestParam;
import com.macro.mall.model.PmsProduct;
import com.macro.mall.model.common.ResultMsg;
import com.macro.mall.model.dto.quanxing.PmsProductDto;
import com.macro.mall.model.dto.quanxing.common.BatchOperationDto;
import com.macro.mall.service.product.PmsProductService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* 商品管理Controller
* Created by macro on 2018/4/26.
*/
@Controller
@Api(tags = "权星后台_商品相关接口", description = "商品管理")
@RequestMapping("/product")
public class PmsProductController {
@Resource
private PmsProductService productService;
@ApiOperation("权星后台_创建商品")
@RequestMapping(value = "/addProduct", method = RequestMethod.POST)
@ResponseBody
public CommonResult addProduct(@RequestBody PmsProductRequestParam pmsProductRequestParam){
ResultMsg res = this.productService.addProduct(pmsProductRequestParam);
if(res.isFlag()){
return CommonResult.success(null,res.getMsg());
}
return CommonResult.failed(res.getMsg());
}
@ApiOperation("权星后台_获取商品信息根据商品id")
@RequestMapping(value = "/getProductInfo", method = RequestMethod.GET)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:product:read')")
public CommonResult<PmsProductRequestParam> getProductInfo( @ApiParam("商品Id") @RequestParam(value="id") Long id) {
PmsProductRequestParam pmsProductRequestParam = productService.getProductById(id);
return CommonResult.success(pmsProductRequestParam);
}
@ApiOperation("权星后台_修改商品后保存操作 如果sku有变动则需传入pmsProductSkuValueList以及pmsSkuStockList 没有变动则不需传")
@RequestMapping(value = "/update", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:product:update')")
public CommonResult update(@RequestBody PmsProductRequestParam pmsProductRequestParam) {
ResultMsg res = productService.updateProduct(pmsProductRequestParam);
if(res.isFlag()){
return CommonResult.success(null,res.getMsg());
}
return CommonResult.failed(res.getMsg());
}
@ApiOperation("权星后台_商品分页查询")
@ResponseBody
@RequestMapping(value = "/getPageList", method = RequestMethod.POST)
public CommonResult<CommonPage<PmsProductDto>> getPageList(@ApiParam("页数") @RequestParam("page")Integer page, @ApiParam("每页大小")@RequestParam("size")Integer size,
@ApiParam("模糊查询商品名称 ")@RequestParam("name") String name,
@ApiParam("模糊查询商品供应商名称 ")@RequestParam("mchtName") String mchtName,
@ApiParam("审核状态 0待审核 1审核通过 2审核未通过 ")@RequestParam("verifyStatus") Integer verifyStatus,
@ApiParam("商品供应商id ")@RequestParam(name="mchtId",required = false) Long mchtId){
return CommonResult.success(CommonPage.restPage(this.productService.getPageList(page,size,name,verifyStatus,mchtName,mchtId)));
}
@ApiOperation("权星后台_根据商品id修改一条商品数据")
@RequestMapping(value = "/updateOneById", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateOneById(@ApiParam("商品对象,传入Id,以及对应的要修改的值.例如上架状态:0->下架;1->上架' 传入0为下架操作") @RequestBody PmsProduct pmsProduct){
ResultMsg res = this.productService.updateOneById(pmsProduct);
if(res.isFlag()){
return CommonResult.success(null,res.getMsg());
}
return CommonResult.failed(res.getMsg());
}
@ApiOperation("权星后台_传入商品ids集合 批量删除")
@RequestMapping(value = "/batchOperationByDelete", method = RequestMethod.POST)
@ResponseBody
public CommonResult batchOperationByDelete(@ApiParam("接收对象") @RequestBody BatchOperationDto batchOperationDto){
ResultMsg res = this.productService.batchOperationByDelete(batchOperationDto);
if(res.isFlag()){
return CommonResult.success(null,res.getMsg());
}
return CommonResult.failed(res.getMsg());
}
@ApiOperation("权星后台_传入商品ids集合 批量上架或者下架")
@RequestMapping(value = "/batchOperationByPublishStatus", method = RequestMethod.POST)
@ResponseBody
public CommonResult batchOperationByPublishStatus(@ApiParam("接收对象") @RequestBody BatchOperationDto batchOperationDto){
ResultMsg res = this.productService.batchOperationByPublishStatus(batchOperationDto);
if(res.isFlag()){
return CommonResult.success(null,res.getMsg());
}
return CommonResult.failed(res.getMsg());
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.PmsProductLabelGroupParam;
import com.macro.mall.dto.PmsProductLabelGroupResult;
import com.macro.mall.dto.PmsProductLabelResult;
import com.macro.mall.model.PmsProductLabel;
import com.macro.mall.model.PmsProductLabelGroup;
import com.macro.mall.service.PmsProductLabelGroupService;
import com.macro.mall.service.PmsProductLabelService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 商品标签Controller
* Created by macro on 2018/4/26.
*/
@Controller
@Api(tags = "商品标签管理", description = "商品标签管理")
@RequestMapping("/label")
public class PmsProductLabelController {
@Resource
private PmsProductLabelGroupService pmsProductLabelGroupService;
@Resource
private PmsProductLabelService pmsProductLabelService;
@ApiOperation(value = "获取平台标签列表")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<PmsProductLabelGroup>> getList(@RequestParam(value = "name", required = false) String name,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
List<PmsProductLabelGroup> list = pmsProductLabelGroupService.list(name, pageNum, pageSize);
return CommonResult.success(CommonPage.restPage(list));
}
@ApiOperation(value = "获取商家标签列表")
@RequestMapping(value = "/getMchtLabelList", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<PmsProductLabelGroupResult>> getMchtLabelList(@RequestParam(value = "name", required = false) String name,
@RequestParam(value = "mchtId", required = false) Long mchtId,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
List<PmsProductLabelGroupResult> list = pmsProductLabelGroupService.getMchtLabelList(name, pageNum, pageSize,mchtId);
return CommonResult.success(CommonPage.restPage(list));
}
@ApiOperation("创建标签组")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:labelGroup:create')")
public CommonResult create(@Validated @RequestBody PmsProductLabelGroupParam groupParam, BindingResult result) {
CommonResult commonResult;
int count = pmsProductLabelGroupService.createLabelGroup(groupParam);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation("根据标签组id获取标签组编辑信息")
@RequestMapping(value = "/updateInfo/{id}", method = RequestMethod.GET)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:labelGroup:read')")
public CommonResult<PmsProductLabelGroupParam> getUpdateInfo(@PathVariable Long id) {
PmsProductLabelGroupParam pmsProductLabelGroupParam = pmsProductLabelGroupService.getUpdateInfo(id);
return CommonResult.success(pmsProductLabelGroupParam);
}
@ApiOperation("批量修改删除状态")
@RequestMapping(value = "/update/deleteStatus", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:labelGroup:delete')")
public CommonResult updateDeleteStatus(@RequestParam("ids") List<Long> ids,
@RequestParam("deleteStatus") Integer deleteStatus) {
int count = pmsProductLabelGroupService.updateDeleteStatus(ids, deleteStatus);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "更新标签")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:labelGroup:update')")
public CommonResult update(@PathVariable("id") Long id,
@Validated @RequestBody PmsProductLabelGroupParam groupParam,
BindingResult result) {
CommonResult commonResult;
int count = pmsProductLabelGroupService.updateLabelGroup(id, groupParam);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "创建商品:获取平台标签")
@RequestMapping(value = "/getLabelList", method = RequestMethod.POST)
@ResponseBody
public CommonResult<List<PmsProductLabelResult>> getLabelList(@ApiParam("标签组类型 1平台标签 2商家标签")@RequestParam(required = false) Integer type,
@ApiParam("商家id")@RequestParam(required = false) Long mchtId) {
List<PmsProductLabelResult> list = pmsProductLabelGroupService.getLabelList(type,mchtId);
return CommonResult.success(list);
}
@ApiOperation(value = "创建商品:获取商家标签列表")
@RequestMapping(value = "/getProductLableList", method = RequestMethod.POST)
@ResponseBody
public CommonResult<CommonPage<PmsProductLabelGroup>> getProductLableList(@RequestParam Long mchtId,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
List<PmsProductLabelGroup> list = pmsProductLabelGroupService.getProductLableGroupList(pageNum, pageSize,mchtId);
return CommonResult.success(CommonPage.restPage(list));
}
@ApiOperation(value = "获取商家所有子标签")
@RequestMapping(value = "/getProductSubLableList", method = RequestMethod.POST)
@ResponseBody
public CommonResult<CommonPage<PmsProductLabel>> getProductSubLableList(@RequestParam Long mchtId,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
List<PmsProductLabel> list = pmsProductLabelService.getProductSubLableList(pageNum, pageSize,mchtId);
return CommonResult.success(CommonPage.restPage(list));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.PmsProductMchtCategory;
import com.macro.mall.service.PmsProductMchtCategoryService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 商家自有分类设定
*/
@Controller
@Api(tags = "商家自有分类设定", description = "商家自有分类设定")
@RequestMapping("/mchtCagegory")
public class PmsProductMchtCategoryController {
@Resource
private PmsProductMchtCategoryService productMchtCategoryService;
@ApiOperation(value = "自有分类列表")
@RequestMapping(value = "/list", method = RequestMethod.POST)
@ResponseBody
public CommonResult<CommonPage<PmsProductMchtCategory>> getList(@ApiParam("父级品类id") @RequestParam(required = false) Long parentId,
@ApiParam("商家id,平台的默认不传") @RequestParam(required = false) Long mchtId,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
List<PmsProductMchtCategory> list = productMchtCategoryService.list(pageNum, pageSize,parentId,mchtId);
return CommonResult.success(CommonPage.restPage(list));
}
@ApiOperation(value = "添加自有分类")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody PmsProductMchtCategory pmsProductMchtCategory) {
int count = productMchtCategoryService.create(pmsProductMchtCategory);
CommonResult commonResult;
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation("批量修改删除状态")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:labelGroup:delete')")
public CommonResult delete(@RequestBody List<Long> ids) {
int count = productMchtCategoryService.delete(ids);
if (count > 0) {
return CommonResult.success(count);
} else {
return CommonResult.failed();
}
}
@ApiOperation("获取品类编辑编辑信息")
@RequestMapping(value = "/updateInfo", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:labelGroup:read')")
public CommonResult<PmsProductMchtCategory> getUpdateInfo(@RequestParam Long id) {
PmsProductMchtCategory mchtCategory = productMchtCategoryService.getUpdateInfo(id);
return CommonResult.success(mchtCategory);
}
@ApiOperation("获取品类编辑编辑信息")
@RequestMapping(value = "/update", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:labelGroup:read')")
public CommonResult update(@RequestBody PmsProductMchtCategory pmsProductMchtCategory) {
int count = productMchtCategoryService.update(pmsProductMchtCategory);
CommonResult commonResult;
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation("移动商品")
@RequestMapping(value = "/updateMoveMchtPoruct", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:labelGroup:read')")
public CommonResult updateMoveMchtPoruct(@ApiParam("商家id") @RequestParam(required = false) Long mchtId,
@ApiParam("来源自有分类id(选的最后一级)") @RequestParam Long mchtCategoryId,
@ApiParam("目标自有分类id(选的最后一级)") @RequestParam Long tagMchtCategoryId) {
int count = productMchtCategoryService.updateMoveMchtPoruct(mchtId,mchtCategoryId,tagMchtCategoryId);
CommonResult commonResult;
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
}
package com.macro.mall.controller;
import com.macro.mall.domain.vo.product.ProductRecommendVo;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.service.PmsProductRecommendService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import java.util.List;
/**
* 商品推荐
* auth:chenwf
*/
@Controller
@Api(tags = "商品推荐管理", description = "商品推荐管理")
@RequestMapping("/recommend")
public class PmsProductRecommendController {
@Resource
private PmsProductRecommendService PmsProductRecommendService;
@ApiOperation(value = "商品推荐列表")
@RequestMapping(value = "/productRecommendList", method = RequestMethod.POST)
@ResponseBody
public CommonResult<CommonPage<ProductRecommendVo>> productRecommendList(@RequestParam(value = "productId", required = false) Long productId) {
List<ProductRecommendVo> list = PmsProductRecommendService.productRecommendList(productId);
return CommonResult.success(CommonPage.restPage(list));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.service.synproduct.PmsProductBrandSynService;
import com.macro.mall.service.synproduct.PmsProductCategorySynService;
import com.macro.mall.service.synproduct.PmsProductIvInventorySynService;
import com.macro.mall.service.synproduct.PmsProductSynService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
@RestController
@Api(tags = "商品同步", description = "商品同步")
@RequestMapping("/proSyn")
public class PmsProductSynController {
@Resource
private PmsProductSynService pmsProductSynService;
@Resource
private PmsProductBrandSynService pmsProductBrandSynService;
@Resource
private PmsProductCategorySynService pmsProductCategorySynService;
@Resource
private PmsProductIvInventorySynService pmsProductIvInventorySynService;
@ApiOperation(value = "商品同步")
@RequestMapping(value = "/test",method = RequestMethod.GET)
public CommonResult syn(){
String result = pmsProductSynService.productSkuSyn();
return CommonResult.success(result);
}
@ApiOperation(value = "品牌同步")
@RequestMapping(value = "/brand",method = RequestMethod.GET)
public CommonResult bandSyn(){
String result = pmsProductBrandSynService.productBrandSyn();
return CommonResult.success(result);
}
@ApiOperation(value = "商品类目同步")
@RequestMapping(value = "/category",method = RequestMethod.GET)
public CommonResult categorySyn(){
pmsProductCategorySynService.PmsProducCategory();
return null;
}
@ApiOperation(value = "商品库存同步")
@RequestMapping(value = "/IvInventory",method = RequestMethod.GET)
public CommonResult IvInventorySyn(){
pmsProductIvInventorySynService.ProductIvInventorySyn();
return null;
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.PmsSkuStock;
import com.macro.mall.service.product.PmsSkuStockService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* sku库存Controller
* Created by macro on 2018/4/27.
*/
@Controller
@Api(tags = "sku商品库存管理", description = "sku商品库存管理")
@RequestMapping("/sku")
public class PmsSkuStockController {
@Resource
private PmsSkuStockService skuStockService;
@ApiOperation("根据商品编号及编号模糊搜索sku库存")
@RequestMapping(value = "/{pid}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<List<PmsSkuStock>> getList(@PathVariable Long pid, @RequestParam(value = "keyword",required = false) String keyword) {
List<PmsSkuStock> skuStockList = skuStockService.getList(pid, keyword);
return CommonResult.success(skuStockList);
}
@ApiOperation("批量更新库存信息")
@RequestMapping(value ="/update/{pid}",method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@PathVariable Long pid, @RequestBody List<PmsSkuStock> skuStockList){
int count = skuStockService.update(pid,skuStockList);
if(count>0){
return CommonResult.success(count);
}else{
return CommonResult.failed();
}
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.StallPositionManageList;
import com.macro.mall.dto.Vo.StallPositionManageVo;
import com.macro.mall.model.PmsStallArea;
import com.macro.mall.model.PmsStallPositionManage;
import com.macro.mall.service.PmsStallPositionManageService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@Controller
@Api(tags = "档口位置管理", description = "档口位置管理")
@RequestMapping("/stall")
public class PmsStallPositionManageController {
@Resource
private PmsStallPositionManageService pmsStallPositionManageService;
@ApiOperation(value = "档口列表")
@RequestMapping(value = "/list", method = RequestMethod.POST)
@ResponseBody
// //@PreAuthorize("hasAuthority('pms:album:read')")
public CommonResult<CommonPage<StallPositionManageList>> list(@ApiParam("排序类型 1创建时间正序 2创建时间倒序") @RequestParam Integer sortType,
@RequestParam(defaultValue = "5") Integer pageSize,
@RequestParam(defaultValue = "1") Integer pageNum) {
List<StallPositionManageList> pmsStallPositionManages = pmsStallPositionManageService.list(sortType,pageNum,pageSize);
return CommonResult.success(CommonPage.restPage(pmsStallPositionManages));
}
@ApiOperation(value = "添加档口位置")
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:create')")
public CommonResult save(@RequestBody StallPositionManageVo stallVo, BindingResult result) {
CommonResult commonResult;
int count = pmsStallPositionManageService.save(stallVo);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "根据编号查询档口位置信息")
@RequestMapping(value = "/stallInfo", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult<StallPositionManageVo> stallInfo(@ApiParam("广告id") @RequestParam Long id) {
return CommonResult.success(pmsStallPositionManageService.stallInfo(id));
}
@ApiOperation(value = "更新档口位置信息")
@RequestMapping(value = "/update", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult<PmsStallPositionManage> update(@RequestBody StallPositionManageVo stallVo) {
CommonResult commonResult;
int count = pmsStallPositionManageService.update(stallVo);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "删除档口")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
//@PreAuthorize("hasAuthority('pms:brand:read')")
public CommonResult delete(@ApiParam("广告id") @RequestParam Long id) {
CommonResult commonResult;
int count = pmsStallPositionManageService.delete(id);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation("档口筛选列表")
@RequestMapping(value = "/getProvinceStallList", method = RequestMethod.POST)
@ResponseBody
public CommonResult<List<PmsStallPositionManage>> getProvinceStallList(@ApiParam("省id")@RequestParam(required = false) Long provinceId) {
List<PmsStallPositionManage> stalls = pmsStallPositionManageService.getProvinceStallList(provinceId);
return CommonResult.success(stalls);
}
@ApiOperation("档口区域筛选列表")
@RequestMapping(value = "/getStallAreaList", method = RequestMethod.POST)
@ResponseBody
public CommonResult<List<PmsStallArea>> getStallAreaList(@ApiParam("档口id")@RequestParam Long stallId) {
List<PmsStallArea> stallAreas = pmsStallPositionManageService.getStallAreaList(stallId);
return CommonResult.success(stallAreas);
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.Vo.StoreyParamVo;
import com.macro.mall.model.PmsStoreyManage;
import com.macro.mall.model.PmsStoreyType;
import com.macro.mall.service.storey.PmsStoreyManageService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* @author chenwf
* @date 2020/3/2
*/
@Controller
@Api(tags = "楼层管理", description = "楼层管理")
@RequestMapping("/storey")
public class PmsStoreyManageController {
@Resource
private PmsStoreyManageService pmsStoreyManageService;
@ApiOperation(value = "楼层管理添加")
@RequestMapping(value = "/listAll", method = RequestMethod.POST)
@ResponseBody
public CommonResult<CommonPage<PmsStoreyManage>> listAll(@RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
CommonResult commonResult = pmsStoreyManageService.listAll(pageNum,pageSize);
return commonResult;
}
@ApiOperation(value = "楼层管理添加")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody StoreyParamVo storeyParamVo) {
CommonResult commonResult = pmsStoreyManageService.create(storeyParamVo);
return commonResult;
}
@ApiOperation(value = "获取楼层管理信息")
@RequestMapping(value = "/info", method = RequestMethod.POST)
@ResponseBody
public CommonResult<StoreyParamVo> info(@ApiParam("楼层id") @RequestParam Long id) {
CommonResult commonResult = pmsStoreyManageService.info(id);
return commonResult;
}
@ApiOperation(value = "更新楼层管理")
@RequestMapping(value = "/update", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@RequestBody StoreyParamVo storeyParamVo) {
CommonResult commonResult = pmsStoreyManageService.update(storeyParamVo);
return commonResult;
}
@ApiOperation(value = "删除楼层")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@ApiParam("楼层id") @RequestParam Long id) {
CommonResult commonResult = pmsStoreyManageService.delete(id);
return commonResult;
}
@ApiOperation(value = "获取楼层内容内容")
@RequestMapping(value = "/getStoreyTyps", method = RequestMethod.POST)
@ResponseBody
public CommonResult<List<PmsStoreyType>> getStoreyTyps() {
List<PmsStoreyType> pmsStoreyTypes = pmsStoreyManageService.getStoreyTyps();
return CommonResult.success(pmsStoreyTypes);
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.dto.marketing.SendGroupCouponParam;
import com.macro.mall.domain.dto.marketing.SmsCouponListParam;
import com.macro.mall.domain.vo.coupon.SmsCouponVo;
import com.macro.mall.model.SmsCoupon;
import com.macro.mall.service.coupon.SmsCouponService;
import com.macro.mall.task.SmsCouponSendTask;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 优惠券管理Controller
* Created by macro on 2018/8/28.
*/
@Controller
@Api(tags = "优惠券管理")
@RequestMapping("/coupon")
public class SmsCouponController {
@Resource
private SmsCouponService couponService;
@Resource
private SmsCouponSendTask couponSendTask;
@ApiOperation("添加优惠券")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult add(@RequestBody SmsCoupon coupon) {
int count = couponService.create(coupon);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("删除优惠券")
@RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@PathVariable Long id) {
int count = couponService.delete(id);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("修改优惠券")
@PutMapping
@ResponseBody
public CommonResult update(@RequestBody SmsCoupon coupon) {
int count = couponService.update(coupon);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("优惠券列表-平台端")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<SmsCouponVo>> list(@ModelAttribute SmsCouponListParam param,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsCouponVo> couponList = couponService.list(param, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(couponList));
}
@ApiOperation("优惠券列表-供应商端")
@RequestMapping(value = "mcht/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<SmsCouponVo>> mchtList(@ModelAttribute SmsCouponListParam param,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsCouponVo> couponList = couponService.mchtList(param, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(couponList));
}
@ApiOperation("获取单个优惠券的详细信息")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<SmsCouponVo> getItem(@PathVariable Long id) {
SmsCouponVo coupon = couponService.getItem(id);
return CommonResult.success(coupon);
}
@ApiOperation("群发优惠券")
@PostMapping(value = "group")
@ResponseBody
public CommonResult sendGroupCoupon(@RequestBody SendGroupCouponParam param) {
couponSendTask.sendGroupCoupon(param);
return CommonResult.success("群发成功");
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.SmsCouponHistory;
import com.macro.mall.service.SmsCouponHistoryService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import java.util.List;
/**
* 优惠券领取记录管理Controller
* Created by macro on 2018/11/6.
*/
@Controller
@Api(tags = "优惠券领取记录管理", description = "优惠券领取记录管理")
@RequestMapping("/couponHistory")
public class SmsCouponHistoryController {
@Resource
private SmsCouponHistoryService historyService;
@ApiOperation("根据优惠券id,使用状态,订单编号分页获取领取记录")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<SmsCouponHistory>> list(@RequestParam(value = "couponId", required = false) Long couponId,
@RequestParam(value = "useStatus", required = false) Integer useStatus,
@RequestParam(value = "orderSn", required = false) String orderSn,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsCouponHistory> historyList = historyService.list(couponId, useStatus, orderSn, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(historyList));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.SmsFlashPromotion;
import com.macro.mall.service.SmsFlashPromotionService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 限时购活动管理Controller
* Created by macro on 2018/11/16.
*/
@Controller
@Api(tags = "限时购活动管理-废弃", description = "限时购活动管理")
@RequestMapping("/flash")
public class SmsFlashPromotionController {
@Resource
private SmsFlashPromotionService flashPromotionService;
@ApiOperation("添加活动")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody SmsFlashPromotion flashPromotion) {
int count = flashPromotionService.create(flashPromotion);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("编辑活动信息")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
public Object update(@PathVariable Long id, @RequestBody SmsFlashPromotion flashPromotion) {
int count = flashPromotionService.update(id, flashPromotion);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("删除活动信息")
@RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
@ResponseBody
public Object delete(@PathVariable Long id) {
int count = flashPromotionService.delete(id);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("修改上下线状态")
@RequestMapping(value = "/update/status/{id}", method = RequestMethod.POST)
@ResponseBody
public Object update(@PathVariable Long id, Integer status) {
int count = flashPromotionService.updateStatus(id, status);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("获取活动详情")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public Object getItem(@PathVariable Long id) {
SmsFlashPromotion flashPromotion = flashPromotionService.getItem(id);
return CommonResult.success(flashPromotion);
}
@ApiOperation("根据活动名称分页查询")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public Object getItem(@RequestParam(value = "keyword", required = false) String keyword,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsFlashPromotion> flashPromotionList = flashPromotionService.list(keyword, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(flashPromotionList));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.SmsFlashPromotionProduct;
import com.macro.mall.model.SmsFlashPromotionProductRelation;
import com.macro.mall.service.SmsFlashPromotionProductRelationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 限时购和商品关系管理Controller
* Created by macro on 2018/11/16.
*/
@Controller
@Api(tags = "限时购和商品关系管理", description = "限时购和商品关系管理")
@RequestMapping("/flashProductRelation")
public class SmsFlashPromotionProductRelationController {
@Resource
private SmsFlashPromotionProductRelationService relationService;
@ApiOperation("批量选择商品添加关联")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody List<SmsFlashPromotionProductRelation> relationList) {
int count = relationService.create(relationList);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("修改关联相关信息")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@PathVariable Long id, @RequestBody SmsFlashPromotionProductRelation relation) {
int count = relationService.update(id, relation);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("删除关联")
@RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@PathVariable Long id) {
int count = relationService.delete(id);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("获取管理商品促销信息")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<SmsFlashPromotionProductRelation> getItem(@PathVariable Long id) {
SmsFlashPromotionProductRelation relation = relationService.getItem(id);
return CommonResult.success(relation);
}
@ApiOperation("分页查询不同场次关联及商品信息")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<SmsFlashPromotionProduct>> list(@RequestParam(value = "flashPromotionId") Long flashPromotionId,
@RequestParam(value = "flashPromotionSessionId") Long flashPromotionSessionId,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsFlashPromotionProduct> flashPromotionProductList = relationService.list(flashPromotionId, flashPromotionSessionId, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(flashPromotionProductList));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.SmsFlashPromotionSessionDetail;
import com.macro.mall.model.SmsFlashPromotionSession;
import com.macro.mall.service.SmsFlashPromotionSessionService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 限时购场次管理Controller
* Created by macro on 2018/11/16.
*/
@Controller
@Api(tags = "限时购场次管理", description = "限时购场次管理")
@RequestMapping("/flashSession")
public class SmsFlashPromotionSessionController {
@Resource
private SmsFlashPromotionSessionService flashPromotionSessionService;
@ApiOperation("添加场次")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody SmsFlashPromotionSession promotionSession) {
int count = flashPromotionSessionService.create(promotionSession);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("修改场次")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@PathVariable Long id, @RequestBody SmsFlashPromotionSession promotionSession) {
int count = flashPromotionSessionService.update(id, promotionSession);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("修改启用状态")
@RequestMapping(value = "/update/status/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateStatus(@PathVariable Long id, Integer status) {
int count = flashPromotionSessionService.updateStatus(id, status);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("删除场次")
@RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@PathVariable Long id) {
int count = flashPromotionSessionService.delete(id);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("获取场次详情")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<SmsFlashPromotionSession> getItem(@PathVariable Long id) {
SmsFlashPromotionSession promotionSession = flashPromotionSessionService.getItem(id);
return CommonResult.success(promotionSession);
}
@ApiOperation("获取全部场次")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<List<SmsFlashPromotionSession>> list() {
List<SmsFlashPromotionSession> promotionSessionList = flashPromotionSessionService.list();
return CommonResult.success(promotionSessionList);
}
@ApiOperation("获取全部可选场次及其数量")
@RequestMapping(value = "/selectList", method = RequestMethod.GET)
@ResponseBody
public CommonResult<List<SmsFlashPromotionSessionDetail>> selectList(Long flashPromotionId) {
List<SmsFlashPromotionSessionDetail> promotionSessionList = flashPromotionSessionService.selectList(flashPromotionId);
return CommonResult.success(promotionSessionList);
}
}
\ No newline at end of file
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.SmsHomeAdvertise;
import com.macro.mall.service.SmsHomeAdvertiseService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 首页轮播广告管理Controller
* Created by macro on 2018/11/7.
*/
@Controller
@Api(tags = "首页轮播广告管理", description = "首页轮播广告管理")
@RequestMapping("/home/advertise")
public class SmsHomeAdvertiseController {
@Resource
private SmsHomeAdvertiseService advertiseService;
@ApiOperation("添加广告")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody SmsHomeAdvertise advertise) {
int count = advertiseService.create(advertise);
if (count > 0)
return CommonResult.success(count);
return CommonResult.failed();
}
@ApiOperation("删除广告")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestParam("ids") List<Long> ids) {
int count = advertiseService.delete(ids);
if (count > 0)
return CommonResult.success(count);
return CommonResult.failed();
}
@ApiOperation("修改上下线状态")
@RequestMapping(value = "/update/status/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateStatus(@PathVariable Long id, Integer status) {
int count = advertiseService.updateStatus(id, status);
if (count > 0)
return CommonResult.success(count);
return CommonResult.failed();
}
@ApiOperation("获取广告详情")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<SmsHomeAdvertise> getItem(@PathVariable Long id) {
SmsHomeAdvertise advertise = advertiseService.getItem(id);
return CommonResult.success(advertise);
}
@ApiOperation("修改广告")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@PathVariable Long id, @RequestBody SmsHomeAdvertise advertise) {
int count = advertiseService.update(id, advertise);
if (count > 0)
return CommonResult.success(count);
return CommonResult.failed();
}
@ApiOperation("分页查询广告")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<SmsHomeAdvertise>> list(@RequestParam(value = "name", required = false) String name,
@RequestParam(value = "type", required = false) Integer type,
@RequestParam(value = "endTime", required = false) String endTime,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsHomeAdvertise> advertiseList = advertiseService.list(name, type, endTime, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(advertiseList));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.SmsHomeBrand;
import com.macro.mall.service.SmsHomeBrandService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 首页品牌管理Controller
* Created by macro on 2018/11/6.
*/
@Controller
@Api(tags = "首页品牌管理", description = "首页品牌管理")
@RequestMapping("/home/brand")
public class SmsHomeBrandController {
@Resource
private SmsHomeBrandService homeBrandService;
@ApiOperation("添加首页推荐品牌")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody List<SmsHomeBrand> homeBrandList) {
int count = homeBrandService.create(homeBrandList);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("修改品牌排序")
@RequestMapping(value = "/update/sort/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateSort(@PathVariable Long id, Integer sort) {
int count = homeBrandService.updateSort(id, sort);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("批量删除推荐品牌")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestParam("ids") List<Long> ids) {
int count = homeBrandService.delete(ids);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("批量修改推荐状态")
@RequestMapping(value = "/update/recommendStatus", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateRecommendStatus(@RequestParam("ids") List<Long> ids, @RequestParam Integer recommendStatus) {
int count = homeBrandService.updateRecommendStatus(ids, recommendStatus);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("分页查询推荐品牌")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<SmsHomeBrand>> list(@RequestParam(value = "brandName", required = false) String brandName,
@RequestParam(value = "recommendStatus", required = false) Integer recommendStatus,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsHomeBrand> homeBrandList = homeBrandService.list(brandName, recommendStatus, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(homeBrandList));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.SmsHomeNewProduct;
import com.macro.mall.service.SmsHomeNewProductService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 首页新品管理Controller
* Created by macro on 2018/11/6.
*/
@Controller
@Api(tags = "首页新品管理", description = "首页新品管理")
@RequestMapping("/home/newProduct")
public class SmsHomeNewProductController {
@Resource
private SmsHomeNewProductService homeNewProductService;
@ApiOperation("添加首页推荐品牌")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody List<SmsHomeNewProduct> homeBrandList) {
int count = homeNewProductService.create(homeBrandList);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("修改推荐排序")
@RequestMapping(value = "/update/sort/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateSort(@PathVariable Long id, Integer sort) {
int count = homeNewProductService.updateSort(id, sort);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("批量删除推荐")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestParam("ids") List<Long> ids) {
int count = homeNewProductService.delete(ids);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("批量修改推荐状态")
@RequestMapping(value = "/update/recommendStatus", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateRecommendStatus(@RequestParam("ids") List<Long> ids, @RequestParam Integer recommendStatus) {
int count = homeNewProductService.updateRecommendStatus(ids, recommendStatus);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("分页查询推荐")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<SmsHomeNewProduct>> list(@RequestParam(value = "productName", required = false) String productName,
@RequestParam(value = "recommendStatus", required = false) Integer recommendStatus,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsHomeNewProduct> homeBrandList = homeNewProductService.list(productName, recommendStatus, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(homeBrandList));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.SmsHomeRecommendProduct;
import com.macro.mall.service.SmsHomeRecommendProductService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 首页人气推荐管理Controller
* Created by macro on 2018/11/6.
*/
@Controller
@Api(tags = "首页人气推荐管理", description = "首页人气推荐管理")
@RequestMapping("/home/recommendProduct")
public class SmsHomeRecommendProductController {
@Resource
private SmsHomeRecommendProductService recommendProductService;
@ApiOperation("添加首页推荐")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody List<SmsHomeRecommendProduct> homeBrandList) {
int count = recommendProductService.create(homeBrandList);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("修改推荐排序")
@RequestMapping(value = "/update/sort/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateSort(@PathVariable Long id, Integer sort) {
int count = recommendProductService.updateSort(id, sort);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("批量删除推荐")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestParam("ids") List<Long> ids) {
int count = recommendProductService.delete(ids);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("批量修改推荐状态")
@RequestMapping(value = "/update/recommendStatus", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateRecommendStatus(@RequestParam("ids") List<Long> ids, @RequestParam Integer recommendStatus) {
int count = recommendProductService.updateRecommendStatus(ids, recommendStatus);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("分页查询推荐")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<SmsHomeRecommendProduct>> list(@RequestParam(value = "productName", required = false) String productName,
@RequestParam(value = "recommendStatus", required = false) Integer recommendStatus,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsHomeRecommendProduct> homeBrandList = recommendProductService.list(productName, recommendStatus, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(homeBrandList));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.SmsHomeRecommendSubject;
import com.macro.mall.service.SmsHomeRecommendSubjectService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 首页专题推荐管理Controller
* Created by macro on 2018/11/6.
*/
@Controller
@Api(tags = "首页专题推荐管理", description = "首页专题推荐管理")
@RequestMapping("/home/recommendSubject")
public class SmsHomeRecommendSubjectController {
@Resource
private SmsHomeRecommendSubjectService recommendSubjectService;
@ApiOperation("添加首页推荐专题")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody List<SmsHomeRecommendSubject> homeBrandList) {
int count = recommendSubjectService.create(homeBrandList);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("修改推荐排序")
@RequestMapping(value = "/update/sort/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateSort(@PathVariable Long id, Integer sort) {
int count = recommendSubjectService.updateSort(id, sort);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("批量删除推荐")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
public CommonResult delete(@RequestParam("ids") List<Long> ids) {
int count = recommendSubjectService.delete(ids);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("批量修改推荐状态")
@RequestMapping(value = "/update/recommendStatus", method = RequestMethod.POST)
@ResponseBody
public CommonResult updateRecommendStatus(@RequestParam("ids") List<Long> ids, @RequestParam Integer recommendStatus) {
int count = recommendSubjectService.updateRecommendStatus(ids, recommendStatus);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("分页查询推荐")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<SmsHomeRecommendSubject>> list(@RequestParam(value = "subjectName", required = false) String subjectName,
@RequestParam(value = "recommendStatus", required = false) Integer recommendStatus,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsHomeRecommendSubject> homeBrandList = recommendSubjectService.list(subjectName, recommendStatus, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(homeBrandList));
}
}
package com.macro.mall.controller;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.UmsActivityTrainingParam;
import com.macro.mall.dto.UmsEventRegistrationParam;
import com.macro.mall.model.UmsActivityTraining;
import com.macro.mall.model.UmsEventRegistration;
import com.macro.mall.service.UmsActivityTrainingService;
import com.macro.mall.service.UmsEventRegistrationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author yupengcheng
* @ClasssName UmsActivityTrainingController
* @Description
* @Date 2020/3/28 10:44
*/
@Controller
@Api(tags = "平台:活动培训", description = "平台:活动培训")
@RequestMapping("/activity")
public class UmsActivityTrainingController {
@Autowired
private UmsActivityTrainingService umsActivityTrainingService;
@Autowired
private UmsEventRegistrationService umsEventRegistrationService;
/**
* 分页查询活动培训管理列表
*/
@ApiOperation(value = "分页查询活动培训管理列表")
@RequestMapping(value = "/queryPageList" , method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<UmsActivityTraining>> queryPageList(UmsActivityTrainingParam activityTrainingParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum){
List<UmsActivityTraining> list = umsActivityTrainingService.queryPageList(pageSize, pageNum, activityTrainingParam);
return CommonResult.success(CommonPage.restPage(list));
}
/**
* 添加活动培训
*/
@ApiOperation(value = "添加活动培训")
@RequestMapping(value = "/add" , method = RequestMethod.POST)
@ResponseBody
public CommonResult add(@RequestBody UmsActivityTraining umsActivityTraining){
return umsActivityTrainingService.add(umsActivityTraining);
}
/**
* 查看活动培训详情
*/
@ApiOperation(value = "查看活动培训详情")
@RequestMapping(value = "/details" , method = RequestMethod.GET)
@ResponseBody
public CommonResult<UmsActivityTraining> details(@RequestParam Long id){
UmsActivityTraining activityTraining = umsActivityTrainingService.details(id);
return CommonResult.success(activityTraining);
}
/**
* 修改活动详情
*/
@ApiOperation(value = "修改活动详情")
@RequestMapping(value = "/update" , method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@RequestBody UmsActivityTraining umsActivityTraining){
return umsActivityTrainingService.update(umsActivityTraining);
}
/**
* 删除活动
*/
@ApiOperation(value = "删除活动")
@RequestMapping(value = "/delete" , method = RequestMethod.GET)
@ResponseBody
public CommonResult delete(@RequestParam Long id){
return umsActivityTrainingService.delete(id);
}
/**
* 查看活动报名情况
*/
@ApiOperation(value = "查看活动报名情况")
@RequestMapping(value = "/viewHappening" , method = RequestMethod.GET)
@ResponseBody
@ApiImplicitParams({
@ApiImplicitParam(name = "acivityId" ,value = "活动id" ,dataType = "Long",required = true ,paramType = "query"),
@ApiImplicitParam(name = "pageSize" ,value = "展示条数" ,dataType = "Integer",required = true ,paramType = "query" ,defaultValue = "5"),
@ApiImplicitParam(name = "pageNum" ,value = "当前页" ,dataType = "Integer",required = true ,paramType = "query", defaultValue = "1"),
})
public CommonResult<CommonPage<UmsEventRegistration>> viewHappening(Long acivityId, Integer pageSize, Integer pageNum){
List<UmsEventRegistration> list = umsEventRegistrationService.queryPageList(pageSize, pageNum, acivityId);
return CommonResult.success(CommonPage.restPage(list));
}
/**
* 确认报名情况
*/
@ApiOperation(value = "确认报名情况")
@RequestMapping(value = "/confirmStatus" , method = RequestMethod.POST)
@ResponseBody
public CommonResult confirmStatus(@RequestBody UmsEventRegistrationParam umsEventRegistrationParam){
return umsEventRegistrationService.confirmStatus(umsEventRegistrationParam);
}
}
package com.macro.mall.controller.activity;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.vo.activity.SmsActivityDetailDto;
import com.macro.mall.domain.vo.activity.SmsActivityMchtVo;
import com.macro.mall.domain.vo.activity.SmsActivityVo;
import com.macro.mall.model.SmsActivity;
import com.macro.mall.model.SmsActivityMcht;
import com.macro.mall.service.activity.SmsActivityService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@Api(tags = "活动管理")
@RestController
@RequestMapping(value = "activities")
public class SmsActivityController {
@Resource
private SmsActivityService activityService;
@GetMapping
@ApiOperation("活动列表")
public CommonResult<List<SmsActivity>> getList() {
List list = activityService.queryList();
return CommonResult.success(list);
}
@GetMapping(value = "{id}")
@ApiOperation("活动详情-供应商端")
public CommonResult<SmsActivityDetailDto> getDetail(@PathVariable Long id) {
SmsActivityDetailDto detail = activityService.getDetail(id);
return CommonResult.success(detail);
}
@GetMapping(value = "all")
@ApiOperation("所有活动列表")
public CommonResult<CommonPage<SmsActivityVo>> getAllList(@ModelAttribute SmsActivity activity,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List list = activityService.queryAllList(activity, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(list));
}
@GetMapping(value = "mcht")
@ApiOperation("活动商家列表")
public CommonResult<CommonPage<SmsActivityMchtVo>> getMchtList(@ModelAttribute SmsActivityMcht activityMcht,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsActivityMchtVo> list = activityService.getMchtList(activityMcht, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(list));
}
@PostMapping
@ApiOperation("创建活动")
public CommonResult create(@RequestBody SmsActivity activity) {
activityService.create(activity);
return CommonResult.success("创建成功");
}
@PutMapping
@ApiOperation("修改活动")
public CommonResult update(@RequestBody SmsActivity activity) {
activityService.update(activity);
return CommonResult.success("修改成功");
}
@DeleteMapping(value = "{id}")
@ApiOperation("删除活动")
public CommonResult delete(@PathVariable Long id) {
activityService.delete(id);
return CommonResult.success("删除成功");
}
}
package com.macro.mall.controller.activity;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.dto.ActivityMchtProductListParam;
import com.macro.mall.domain.dto.ActivityMchtProductSignUpDto;
import com.macro.mall.domain.dto.product.ActivityAuditProductParam;
import com.macro.mall.domain.vo.activity.SmsActivityMchtProductVo;
import com.macro.mall.service.activity.SmsActivityMchtProductService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@Api(tags = "活动商家商品管理")
@RestController
@RequestMapping(value = "activities/mcht/product")
public class SmsActivityMchtProductController {
@Resource
private SmsActivityMchtProductService activityMchtProductService;
@GetMapping
@ApiOperation("活动商品列表")
public CommonResult<CommonPage<SmsActivityMchtProductVo>> getList(@ModelAttribute ActivityMchtProductListParam param,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsActivityMchtProductVo> list = activityMchtProductService.queryList(param, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(list));
}
@PostMapping
@ApiOperation("活动报名/商品添加")
public CommonResult signUp(@RequestBody ActivityMchtProductSignUpDto dto){
activityMchtProductService.signUp(dto);
return CommonResult.success("添加成功");
}
@PostMapping(value = "exit")
@ApiOperation("活动退出")
public CommonResult exit(@RequestBody ActivityMchtProductSignUpDto dto){
activityMchtProductService.exit(dto);
return CommonResult.success("活动退出成功");
}
@PutMapping
@ApiOperation("商品审核/商品下架")
public CommonResult auditProduct(@RequestBody ActivityAuditProductParam param){
activityMchtProductService.auditProduct(param);
return CommonResult.success("商品审核成功");
}
}
package com.macro.mall.controller.aftersales;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.component.DgbSecurityUserHelper;
import com.macro.mall.domain.dto.order.OmsOrderReturnParam;
import com.macro.mall.domain.vo.order.OmsOrderReturnApplyResult;
import com.macro.mall.dto.*;
import com.macro.mall.mapper.UmsAdminMapper;
import com.macro.mall.model.OmsOrderReturnApply;
import com.macro.mall.model.OmsOrderSon;
import com.macro.mall.model.UmsAdmin;
import com.macro.mall.service.aftersales.OmsAfterSalesService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 售后服务
*/
@RestController
@Api(tags = "售后服务", description = "售后服务")
@RequestMapping("/afterSales")
public class OmsAfterSalesController {
@Resource
private OmsAfterSalesService omsAfterSalesService;
@Resource
private UmsAdminMapper umsAdminMapper;
@ApiOperation("获取服务单记录")
@RequestMapping(value = "/record", method = RequestMethod.GET)
public CommonResult<CommonPage<OmsOrderReturnApplyResult>> getOrderReturnRecord(@ModelAttribute OmsOrderReturnParam omsOrderReturnParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum){
if (omsOrderReturnParam.getType() == 2){
UmsAdmin umsAdmin = DgbSecurityUserHelper.getCurrentUser();
if (umsAdmin.getParentId() != null){
umsAdmin = umsAdminMapper.selectByPrimaryKey(umsAdmin.getParentId());
}
omsOrderReturnParam.setMchtId(umsAdmin.getId());
}
List<OmsOrderReturnApplyResult> orderReturnApplies = omsAfterSalesService.getOrderReturnRecord(omsOrderReturnParam,pageSize,pageNum);
return CommonResult.success(CommonPage.restPage(orderReturnApplies));
}
@ApiOperation("获取服务单详情")
@RequestMapping(value = "/detail", method = RequestMethod.GET)
@ApiImplicitParams({
@ApiImplicitParam(name = "orderId", value = "服务单id", required = true, dataType = "long", paramType = "query")
})
public CommonResult<OmsOrderReturnResult> getDetail(Long orderId){
OmsOrderReturnResult omsOrderReturnResult = omsAfterSalesService.getDetail(orderId);
return CommonResult.success(omsOrderReturnResult);
}
@ApiOperation("服务单商家操作")
@RequestMapping(value = "/operation", method = RequestMethod.PUT)
public CommonResult doOperation(@RequestBody OmsOrderReturnOperationParam omsOrderReturnOperationParam) throws Exception {
UmsAdmin umsAdmin = DgbSecurityUserHelper.getCurrentUser();
omsOrderReturnOperationParam.setUmsAdmin(umsAdmin);
Integer count = omsAfterSalesService.doOperation(omsOrderReturnOperationParam);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation("获取退货单记录")
@RequestMapping(value = "/cancelRecord", method = RequestMethod.GET)
public CommonResult<CommonPage<OmsOrderSon>> getOrderCancelRecord(@ModelAttribute OmsOrderCancelRecordParam omsOrderCancelRecordParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum){
UmsAdmin umsAdmin = DgbSecurityUserHelper.getCurrentUser();
if (umsAdmin.getParentId() != null){
umsAdmin = umsAdminMapper.selectByPrimaryKey(umsAdmin.getParentId());
}
List<OmsOrderSon> omsOrderSons = omsAfterSalesService.getOrderCancelRecord(omsOrderCancelRecordParam,umsAdmin,pageSize,pageNum);
return CommonResult.success(CommonPage.restPage(omsOrderSons));
}
@ApiOperation("根据退货单id获取退货单详情")
@RequestMapping(value = "/returnDetail", method = RequestMethod.GET)
@ApiImplicitParams({
@ApiImplicitParam(name = "orderId", value = "服务单id", required = true, dataType = "long", paramType = "query")
})
public CommonResult<OmsOrderReturnResult> getReturnOrderDetail(Long orderId){
OmsOrderReturnResult omsOrderReturnResult = omsAfterSalesService.getReturnOrderDetail(orderId);
return CommonResult.success(omsOrderReturnResult);
}
@ApiOperation("根据子订单id获取退货单详情")
@RequestMapping(value = "/cancelDetail", method = RequestMethod.GET)
@ApiImplicitParams({
@ApiImplicitParam(name = "orderId", value = "子订单id", required = true, dataType = "long", paramType = "query")
})
public CommonResult<OmsOrderReturnResult> getCancelDetail(@ModelAttribute Long orderId){
OmsOrderReturnResult omsOrderReturnResult = omsAfterSalesService.getCancelDetail(orderId);
return CommonResult.success(omsOrderReturnResult);
}
@ApiOperation("订单退款")
@RequestMapping(value = "/refund", method = RequestMethod.GET)
public CommonResult orderRefund(@ModelAttribute OmsOrderRefundParam omsOrderRefundParam) throws Exception {
Integer count = omsAfterSalesService.orderRefund(omsOrderRefundParam);
return CommonResult.success(count);
}
}
package com.macro.mall.controller.article;
/*
*
*/
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.CmsArticleClassifyNote;
import com.macro.mall.model.CmsArticleClassify;
import com.macro.mall.service.article.CmsArticleClassifyService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@Api(tags = "文章分类",description = "文章分类")
@RestController
@RequestMapping(value = "/classity")
public class CmsArticleClassityController {
@Resource
private CmsArticleClassifyService cmsArticleClassifyService;
@ApiOperation("获取分类列表")
@RequestMapping(value = "/list",method = RequestMethod.GET)
public CommonResult<List<CmsArticleClassifyNote>> getClassityList(){
List<CmsArticleClassifyNote> notes = cmsArticleClassifyService.getClassityList();
return CommonResult.success(notes);
}
@ApiOperation("获取一级分类列表")
@RequestMapping(value = "/firstList",method = RequestMethod.GET)
public CommonResult<List<CmsArticleClassify>> getFirstList(){
List<CmsArticleClassify> articleClassifies = cmsArticleClassifyService.getFirstList();
return CommonResult.success(articleClassifies);
}
@ApiOperation("添加文章分类")
@RequestMapping(value = "/add",method = RequestMethod.PUT)
public CommonResult addArticleClassify(@RequestBody CmsArticleClassify cmsArticleClassify){
Integer count = cmsArticleClassifyService.addArticleClassify(cmsArticleClassify);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "编辑文章分类")
@RequestMapping(value = "/update",method = RequestMethod.PUT)
public CommonResult updateArticleClassify(@RequestBody CmsArticleClassify cmsArticleClassify){
Integer count = cmsArticleClassifyService.updateArticleClassify(cmsArticleClassify);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "删除分类")
@RequestMapping(value = "/delete",method = RequestMethod.DELETE)
public CommonResult delArticleClassify(@ApiParam("分类id")@RequestParam Long id){
Integer count = cmsArticleClassifyService.delArticleClassify(id);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "根据id查询文章分类")
@RequestMapping(value = "selectById",method = RequestMethod.GET)
public CommonResult<CmsArticleClassify> selById(@ApiParam("分类id")@RequestParam Long id){
CmsArticleClassify cmsArticleClassify = cmsArticleClassifyService.selById(id);
return CommonResult.success(cmsArticleClassify);
}
}
package com.macro.mall.controller.article;
/*
*
*/
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.CmsArticleResult;
import com.macro.mall.model.CmsArticle;
import com.macro.mall.service.article.CmsArticleService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@Api(tags = "文章",description = "文章")
@RestController
@RequestMapping(value = "/article")
public class CmsArticleController {
@Resource
private CmsArticleService cmsArticleService;
@ApiOperation(value = "根据分类获取文章列表")
@RequestMapping(value = "/list",method = RequestMethod.GET)
public CommonResult<List<CmsArticle>> getArticleLst(@ApiParam("一级分类id") Long paraentClassifyId,
@ApiParam("二级分类id") Long classityId){
List<CmsArticle> articleList = cmsArticleService.getArticleList(paraentClassifyId,classityId);
return CommonResult.success(articleList);
}
@ApiOperation(value = "添加文章")
@RequestMapping(value = "add",method = RequestMethod.PUT)
public CommonResult addAeticle(@RequestBody CmsArticle cmsArticle){
Integer count = cmsArticleService.addAeticle(cmsArticle);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "根据id获取文章详情")
@RequestMapping(value = "/detail",method = RequestMethod.GET)
public CommonResult<CmsArticle> getArticleById(@RequestParam Long articleId){
CmsArticle cmsArticle = cmsArticleService.getArticleById(articleId);
return CommonResult.success(cmsArticle);
}
@ApiOperation(value = "删除文章")
@RequestMapping(value = "/del",method = RequestMethod.DELETE)
public CommonResult delArticleById(@RequestParam Long articleId){
Integer count = cmsArticleService.delArticleById(articleId);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "编辑文章")
@RequestMapping(value = "/update",method = RequestMethod.PUT)
public CommonResult updateArticle(@RequestBody CmsArticle cmsArticle){
Integer count = cmsArticleService.updateArticle(cmsArticle);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "文章列表筛选")
@RequestMapping(value = "/selList",method = RequestMethod.GET)
public CommonResult<CommonPage<CmsArticleResult>> getCmsArticleList(@ApiParam("paraentClassifyId") Long paraentClassifyId,
@ApiParam("classifyId") Long classifyId,
@ApiParam("keywords") String keywords,
@ApiParam("pageSize") Integer pageSize,
@ApiParam("pageNum")@RequestParam Integer pageNum){
List<CmsArticleResult> results = cmsArticleService.getCmsArticleList(paraentClassifyId,classifyId,keywords,pageSize,pageNum);
return CommonResult.success(CommonPage.restPage(results));
}
@ApiOperation(value = "设置文章是否显示")
@RequestMapping(value = "/setShow",method = RequestMethod.PUT)
public CommonResult setShowFlag(@ApiParam("文章id")@RequestParam Long articleId){
Integer count = cmsArticleService.setShowFlag(articleId);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
}
package com.macro.mall.controller.customcolumn;/*
*
*/
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.CmsCustomColumn;
import com.macro.mall.service.customcolumn.CmsCustomColumnService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* @ClassName CmsCustomColumnController
* @Description TODO
* @Author cxh
* @Date 2020/4/10 13:42
* @Version 1.0
*/
@RestController
@Api(tags = "自定义栏目管理",description = "自定义栏目管理")
@RequestMapping(value = "/custom/column")
public class CmsCustomColumnController {
@Resource
private CmsCustomColumnService cmsCustomColumnService;
@ApiOperation(value = "增加自定义栏目")
@RequestMapping(value = "/add",method = RequestMethod.PUT)
public CommonResult addColumn(@RequestBody CmsCustomColumn customColumn){
Integer count = cmsCustomColumnService.addColumn(customColumn);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "获取栏目列表")
@RequestMapping(value = "/list",method = RequestMethod.GET)
public CommonResult<CommonPage<CmsCustomColumn>> getColumnList(@RequestParam(value = "pageSize",defaultValue = "5")Integer pageSize,
@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum){
List<CmsCustomColumn> list = cmsCustomColumnService.getColumnList(null,null,pageSize,pageNum);
return CommonResult.success(CommonPage.restPage(list));
}
@ApiOperation(value = "编辑栏目")
@RequestMapping(value = "/update",method = RequestMethod.PUT)
public CommonResult updateColumn(@RequestBody CmsCustomColumn customColumn){
Integer count = cmsCustomColumnService.updateColumn(customColumn);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
}
package com.macro.mall.controller.distribution;/*
*
*/
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.UmsDistributionRulesSet;
import com.macro.mall.service.distributionmcht.UmsDistributionRulesService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* @ClassName UmsDistributionRulesController
* @Description TODO
* @Author cxh
* @Date 2020/4/1 14:18
* @Version 1.0
*/
@RestController
@Api(tags = "分销规则设置",description = "分销规则设置")
@RequestMapping(value = "/distribution")
public class UmsDistributionRulesController {
@Resource
private UmsDistributionRulesService umsDistributionRulesService;
@ApiOperation(value = "获取规则")
@RequestMapping(value = "/get",method = RequestMethod.GET)
public CommonResult<UmsDistributionRulesSet> getRules(){
UmsDistributionRulesSet rulesSet = umsDistributionRulesService.getRules();
return CommonResult.success(rulesSet);
}
@ApiOperation(value = "更新规则")
@RequestMapping(value = "/update",method = RequestMethod.PUT)
public CommonResult updateRules(@ModelAttribute UmsDistributionRulesSet rulesSet){
Integer count = umsDistributionRulesService.updateRules(rulesSet);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
}
package com.macro.mall.controller.distribution;/*
*
*/
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.dto.member.UmsMemberHierarchyResult;
import com.macro.mall.service.member.UmsMemberHierarchyService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
* @ClassName UmsMemberHierarchyController
* @Description TODO
* @Author cxh
* @Date 2020/4/1 17:28
* @Version 1.0
*/
@RestController
@Api(tags = "会员分销层级",description = "会员分销层级")
@RequestMapping(value = "/hierarchy")
public class UmsMemberHierarchyController {
@Resource
private UmsMemberHierarchyService umsMemberHierarchyService;
@ApiOperation(value = "获取会员层级列表")
@RequestMapping(value = "/list",method = RequestMethod.GET)
public CommonResult<CommonPage<UmsMemberHierarchyResult>> getMemberList(String username,Integer distributionLevel,
@RequestParam(value = "pageSize",defaultValue = "5")Integer pageSize,
@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum){
List<UmsMemberHierarchyResult> results = umsMemberHierarchyService.getMemberList(username,distributionLevel,pageSize,pageNum);
return CommonResult.success(CommonPage.restPage(results));
}
@ApiOperation(value = "获取会员下级信息")
@RequestMapping(value = "/lowers",method = RequestMethod.GET)
public CommonResult<UmsMemberHierarchyResult> getLowers(Long id,
@RequestParam(value = "pageSize",defaultValue = "5")Integer pageSize,
@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum){
UmsMemberHierarchyResult results = umsMemberHierarchyService.getLowers(id,pageSize,pageNum);
return CommonResult.success(results);
}
}
package com.macro.mall.controller.distributionmcht;/*
*
*/
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.PmsDmchtApplyHistoryParam;
import com.macro.mall.domain.vo.PmsDmchtApplyHistoryVo;
import com.macro.mall.model.PmsDmchtApplyHistory;
import com.macro.mall.service.distributionmcht.PmsDmchtService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* @ClassName PmsDmchtController
* @Description TODO
* @Author cxh
* @Date 2020/4/3 16:19
* @Version 1.0
*/
@RestController
@Api(tags = "分销商管理",description = "分销商管理")
@RequestMapping(value = "/dmcht")
public class PmsDmchtController {
@Resource
private PmsDmchtService pmsDmchtService;
@ApiOperation(value = "分销商邀请")
@RequestMapping(value = "/invitation",method = RequestMethod.PUT)
public CommonResult invitation(@RequestBody PmsDmchtApplyHistory applyHistory) throws Exception {
Integer count = pmsDmchtService.invitation(applyHistory);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "获取分销加盟记录")
@RequestMapping(value = "/list",method = RequestMethod.GET)
public CommonResult<CommonPage<PmsDmchtApplyHistoryVo>> getApplyList(@ModelAttribute PmsDmchtApplyHistoryParam param,
@RequestParam(value = "pageSize",defaultValue = "5")Integer pageSize,
@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum){
List<PmsDmchtApplyHistoryVo> results = pmsDmchtService.getApplyList(param,pageSize,pageNum);
return CommonResult.success(CommonPage.restPage(results));
}
@ApiOperation(value = "操作")
@RequestMapping(value = "/audit",method = RequestMethod.PUT)
public CommonResult audit(@RequestParam Long applyId,
@ApiParam("类型(1同意2终止3拒绝)")@RequestParam Integer type){
Integer count = pmsDmchtService.audit(applyId,type);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "撤销")
@RequestMapping(value = "undo",method = RequestMethod.DELETE)
public CommonResult undo(@RequestParam Long applyId){
Integer count = pmsDmchtService.undo(applyId);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
}
package com.macro.mall.controller.distributionmcht;/*
*
*/
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.PmsDmchtLevel;
import com.macro.mall.service.distributionmcht.PmsDmchtLevelService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* @ClassName PmsDmchtLevelController
* @Description TODO
* @Author cxh
* @Date 2020/4/20 14:02
* @Version 1.0
*/
@RestController
@Api(tags = "分销商等级管理",description = "分销商等级管理")
@RequestMapping(value = "/dmcht/level")
public class PmsDmchtLevelController {
@Resource
private PmsDmchtLevelService pmsDmchtLevelService;
@ApiOperation(value = "获取分销商等级列表")
@RequestMapping(value = "/list",method = RequestMethod.GET)
public CommonResult<List<PmsDmchtLevel>> getLevelList(){
List<PmsDmchtLevel> result = pmsDmchtLevelService.getLevelList();
return CommonResult.success(result);
}
@ApiOperation(value = "设置分销商等级折扣")
@RequestMapping(value = "set",method = RequestMethod.PUT)
public CommonResult setDiscount(@RequestBody PmsDmchtLevel pmsDmchtLevel){
Integer count = pmsDmchtLevelService.setDiscount(pmsDmchtLevel);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "获取分销商等级折扣")
@RequestMapping(value = "get",method = RequestMethod.GET)
public CommonResult<PmsDmchtLevel> getDiscount(@RequestParam Long levelId){
PmsDmchtLevel pmsDmchtLevel = pmsDmchtLevelService.getDiscount(levelId);
return CommonResult.success(pmsDmchtLevel);
}
}
package com.macro.mall.controller.express;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.KuaidnConfigParam;
import com.macro.mall.model.vo.ExpressCompanyVo;
import com.macro.mall.service.express.PmsExpressCompanyService;
import io.swagger.annotations.*;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "配送方式", description = "配送方式")
@RequestMapping("expresses")
public class PmsExpressCompanyController {
@Resource
private PmsExpressCompanyService expressCompanyService;
@GetMapping
@ApiOperation(value = "配送方式列表")
public CommonResult<List<ExpressCompanyVo>> list(@ApiParam("商家id") @RequestParam Long mchtId) {
List<ExpressCompanyVo> companyVoList = expressCompanyService.queryExpressCompanyListByMchtId(mchtId);
return CommonResult.success(companyVoList);
}
@GetMapping(value = "business")
@ApiOperation(value = "查询商家所有的快递")
@ApiImplicitParams({
@ApiImplicitParam(name = "mchtId", value = "商家id", required = true, dataType = "long", paramType = "query")
})
public CommonResult<List<ExpressCompanyVo>> businessList(Long mchtId) {
List<ExpressCompanyVo> companyVoList = expressCompanyService.queryBusinessListByMchtId(mchtId);
return CommonResult.success(companyVoList);
}
// 安装 卸载 接口
@PostMapping
@ApiOperation(value = "安装/卸载配送方式")
public CommonResult changeStatus(@ApiParam("商家id") @RequestParam Long mchtId,
@ApiParam("快递公司id") @RequestParam Long expressId,
@ApiParam("0卸载 1安装") @RequestParam Integer status) {
CommonResult commonResult;
int count = expressCompanyService.changeStatus(mchtId,expressId,status);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
// 快递鸟账号设置 接口
@PostMapping(value = "kuaidn")
@ApiOperation(value = "快递鸟账号设置")
public CommonResult kuaidnConfig(@RequestBody KuaidnConfigParam param) {
CommonResult commonResult;
int count = expressCompanyService.kuaidnConfig(param);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
}
package com.macro.mall.controller.express;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.PmsFeightTemplateParam;
import com.macro.mall.model.PmsFeightTemplate;
import com.macro.mall.model.vo.PmsFeightTemplateVo;
import com.macro.mall.service.express.PmsFeightTemplateService;
import io.swagger.annotations.*;
import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "运费模板", description = "运费模板")
@RequestMapping("freight")
public class PmsFreightTemplateController {
@Resource
private PmsFeightTemplateService feightTemplateService;
@GetMapping
@ApiOperation(value = "运费模板列表")
@ApiImplicitParams({
@ApiImplicitParam(name = "mchtId" ,value = "商家id" ,dataType = "long" ,required = false ,paramType = "query")
})
public CommonResult<List<PmsFeightTemplate>> list(Long mchtId) {
List<PmsFeightTemplate> list = feightTemplateService.list(mchtId);
return CommonResult.success(list);
}
@ApiOperation(value = "删除运费模板")
@RequestMapping(value = "/delete/{id}", method = RequestMethod.GET)
public CommonResult delete(@PathVariable("id") Long id) {
int count = feightTemplateService.deleteTemplate(id);
if (count == 1) {
return CommonResult.success(null);
} else {
return CommonResult.failed();
}
}
@ApiOperation(value = "根据id查询运费模板")
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public CommonResult<PmsFeightTemplateVo> getItem(@PathVariable("id") Long id) {
return CommonResult.success(feightTemplateService.getTemplate(id));
}
@ApiOperation(value = "添加模板")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@Validated @RequestBody PmsFeightTemplateParam templateParam, BindingResult result) {
CommonResult commonResult;
int count = feightTemplateService.createTemplate(templateParam);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@ApiOperation(value = "更新模板")
@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
@ResponseBody
public CommonResult update(@PathVariable("id") Long id,
@Validated @RequestBody PmsFeightTemplateVo feightTemplateVo,
BindingResult result) {
CommonResult commonResult;
int count = feightTemplateService.updateTemplate(id, feightTemplateVo);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
}
package com.macro.mall.controller.express;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dao.ExtractTimeDao;
import com.macro.mall.model.PmsMchtExtractTime;
import com.macro.mall.service.express.PmsMchtExtractTimeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "自提时间", description = "自提时间")
@RequestMapping("extract/times")
public class PmsMchtExtractTimeController {
@Resource
private PmsMchtExtractTimeService mchtExtractTimeService;
@GetMapping
@ApiOperation(value = "自提时间列表")
public CommonResult<List<PmsMchtExtractTime>> list(@ApiParam("商家id") @RequestParam Long mchtId) {
List<PmsMchtExtractTime> list = mchtExtractTimeService.list(mchtId);
return CommonResult.success(list);
}
@PostMapping
@ApiOperation(value = "自提时间保存")
public CommonResult create(@RequestBody ExtractTimeDao extractTimeDao) {
CommonResult commonResult;
int count = mchtExtractTimeService.create(extractTimeDao);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@PutMapping
@ApiOperation(value = "自提时间修改")
public CommonResult update(@RequestBody PmsMchtExtractTime extractTimeDao) {
CommonResult commonResult;
int count = mchtExtractTimeService.update(extractTimeDao);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
@DeleteMapping(value = "{id}")
@ApiOperation(value = "自提时间删除")
public CommonResult delete(@PathVariable Long id) {
CommonResult commonResult;
int count = mchtExtractTimeService.delete(id);
if (count == 1) {
commonResult = CommonResult.success(count);
} else {
commonResult = CommonResult.failed();
}
return commonResult;
}
}
package com.macro.mall.controller.feedback;/*
*
*/
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.CmsFeedbackClassify;
import com.macro.mall.service.feedback.CmsFeedbackClassifyService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* @ClassName CmsFeedbackClassifyController
* @Description TODO
* @Author cxh
* @Date 2020/4/8 9:56
* @Version 1.0
*/
@RestController
@Api(tags = "意见反馈分类",description = "意见反馈分类")
@RequestMapping(value = "/feedback/classify")
public class CmsFeedbackClassifyController {
@Resource
private CmsFeedbackClassifyService cmsFeedbackClassifyService;
@ApiOperation(value = "添加分类")
@RequestMapping(value = "/add",method = RequestMethod.PUT)
public CommonResult addClassify(@RequestBody CmsFeedbackClassify classify){
Integer count = cmsFeedbackClassifyService.addClassify(classify);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "编辑分类")
@RequestMapping(value = "/update",method = RequestMethod.PUT)
public CommonResult updateClassify(@RequestBody CmsFeedbackClassify classify){
Integer count = cmsFeedbackClassifyService.updateClassify(classify);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "删除分类")
@RequestMapping(value = "del",method = RequestMethod.DELETE)
public CommonResult delClassify(@RequestParam Long id){
Integer count = cmsFeedbackClassifyService.delClassify(id);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "获取分类列表")
@RequestMapping(value = "/list",method = RequestMethod.GET)
public CommonResult<List<CmsFeedbackClassify>> getClassifyList(){
List<CmsFeedbackClassify> classifies = cmsFeedbackClassifyService.getClassifyList();
return CommonResult.success(classifies);
}
}
package com.macro.mall.controller.feedback;/*
*
*/
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.vo.FeedBackVo;
import com.macro.mall.model.CmsFeedback;
import com.macro.mall.service.feedback.CmsFeedbackService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* @ClassName CmsFeedbackController
* @Description TODO
* @Author cxh
* @Date 2020/4/8 10:50
* @Version 1.0
*/
@RestController
@Api(tags = "意见反馈",description = "意见反馈")
@RequestMapping(value = "/feedback")
public class CmsFeedbackController {
@Resource
private CmsFeedbackService cmsFeedbackService;
@ApiOperation(value = "添加意见反馈")
@RequestMapping(value = "/add",method = RequestMethod.PUT)
public CommonResult addFeedback(@RequestBody CmsFeedback feedback){
Integer count = cmsFeedbackService.addFeedback(feedback);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "删除反馈")
@RequestMapping(value = "/del",method = RequestMethod.DELETE)
public CommonResult delFeedBack(@RequestParam Long id){
Integer count = cmsFeedbackService.delFeedback(id);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "获取反馈详情")
@RequestMapping(value = "/detail",method = RequestMethod.GET)
public CommonResult<CmsFeedback> getDetail(@RequestParam Long id){
CmsFeedback feedback = cmsFeedbackService.getDetail(id);
return CommonResult.success(feedback);
}
@ApiOperation(value = "获取反馈列表")
@RequestMapping(value = "/list",method = RequestMethod.GET)
public CommonResult<CommonPage<FeedBackVo>> getFeedbaxkList(Long classifyId,String keyword,
@RequestParam(value = "pageSize",defaultValue = "5")Integer pageSize,
@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum){
List<FeedBackVo> feedbacks = cmsFeedbackService.getFeedbackList(classifyId,keyword,pageSize,pageNum);
return CommonResult.success(CommonPage.restPage(feedbacks));
}
@ApiOperation(value = "反馈处理")
@RequestMapping(value = "/manage",method = RequestMethod.PUT)
public CommonResult manageFeedback(@RequestBody CmsFeedback feedback){
Integer count = cmsFeedbackService.manageFeedback(feedback);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
}
package com.macro.mall.controller.finance;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.Vo.SettlementMoneyVo;
import com.macro.mall.model.vo.OmsOrderSonVo;
import com.macro.mall.service.order.OmsOrderSonService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "财务管理-待结算订单")
@RequestMapping("finance/order")
public class FinanceOrderController {
@Resource
private OmsOrderSonService orderSonService;
@GetMapping
@ApiOperation("待结算列表")
public CommonResult<CommonPage<OmsOrderSonVo>> queryFinanceOrder(@RequestParam(defaultValue = "5") Integer pageSize,
@RequestParam(defaultValue = "1") Integer pageNum) {
List<OmsOrderSonVo> orderSonList = orderSonService.queryFinanceOrder(pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(orderSonList));
}
@GetMapping(value = "info")
@ApiOperation("查询供应商可以获取的金额")
public CommonResult<SettlementMoneyVo> getSettlementMoney() {
SettlementMoneyVo vo = orderSonService.getSettlementMoney();
if (vo != null) {
return CommonResult.success(vo);
}
return CommonResult.failed();
}
}
\ No newline at end of file
package com.macro.mall.controller.finance;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.component.DgbSecurityUserHelper;
import com.macro.mall.domain.dto.mcht.*;
import com.macro.mall.domain.vo.mcht.FinanceOverviewVo;
import com.macro.mall.domain.vo.mcht.PmsMchtAccountVo;
import com.macro.mall.domain.vo.pay.PayParamVo;
import com.macro.mall.model.OmsPayOrder;
import com.macro.mall.model.UmsAdmin;
import com.macro.mall.service.mcht.PmsMchtAccountService;
import com.macro.mall.service.pay.OmsPayOrderService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@RestController
@Api(tags = "财务管理-供应商账户")
@RequestMapping("mch/account")
public class PmsMchtAccountController {
@Resource
private PmsMchtAccountService mchtAccountService;
@Resource
private OmsPayOrderService payOrderService;
@GetMapping
@ApiOperation("供应商保证金管理")
public CommonResult<CommonPage<PmsMchtAccountVo>> queryAllAccount(@ModelAttribute QueryAllAccountParam param,
@RequestParam(defaultValue = "5") Integer pageSize,
@RequestParam(defaultValue = "1") Integer pageNum) {
List<PmsMchtAccountVo> list = mchtAccountService.getAllAccount(param, pageNum, pageSize);
return CommonResult.success(CommonPage.restPage(list));
}
@GetMapping(value = "single")
@ApiOperation("获取当前商户的资金")
public CommonResult<PmsMchtAccountVo> getAccount() {
UmsAdmin admin = DgbSecurityUserHelper.getCurrentUser();
PmsMchtAccountVo account = mchtAccountService.getByAdminId(admin.getId());
return CommonResult.success(account);
}
@GetMapping(value = "overview")
@ApiOperation("获取当前商户的财务总览")
public CommonResult<FinanceOverviewVo> overview(FinanceOverviewParam param) {
UmsAdmin admin = DgbSecurityUserHelper.getCurrentUser();
FinanceOverviewVo financeOverviewVo = mchtAccountService.getOverviewByAdminId(admin.getId(),param);
return CommonResult.success(financeOverviewVo);
}
@GetMapping(value = "pay/order")
@ApiOperation("获取当前支付状态")
public CommonResult<OmsPayOrder> getPayOrder(@ModelAttribute PayOrderQueryParam param) {
OmsPayOrder payOrder = payOrderService.getPayOrder(param);
return CommonResult.success(payOrder);
}
@PostMapping(value = "pay")
@ApiOperation("缴纳保证金")
public CommonResult<PayParamVo> payMargin(@RequestBody PayMarginParam param, @ApiIgnore HttpServletRequest request) {
String host = request.getRemoteAddr();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath();
param.setBasePath(basePath);
param.setHost(host);
PayParamVo vo = mchtAccountService.payMargin(param);
return CommonResult.success(vo);
}
@PostMapping(value = "deduction")
@ApiOperation("保证金扣款")
public CommonResult deduction(@RequestBody MarginDeductionParam param) {
return mchtAccountService.deduction(param);
}
}
package com.macro.mall.controller.finance;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.PmsMchtFundsDetailListParam;
import com.macro.mall.model.PmsMchtFundsDetail;
import com.macro.mall.service.finance.PmsMchtFundsDetailService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "财务管理-资金明细")
@RequestMapping("funds/detail")
public class PmsMchtFundsDetailController {
@Resource
private PmsMchtFundsDetailService mchtFundsDetailService;
@GetMapping
@ApiOperation("列表")
public CommonResult<CommonPage<PmsMchtFundsDetail>> list(PmsMchtFundsDetailListParam queryParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<PmsMchtFundsDetail> orderList = mchtFundsDetailService.queryList(queryParam, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(orderList));
}
}
package com.macro.mall.controller.finance;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.dto.settlement.PmsMchtSettlementListParam;
import com.macro.mall.domain.vo.settlement.PmsMchtSettlementVo;
import com.macro.mall.dto.PmsMchtSettlementDetailListParam;
import com.macro.mall.dto.Vo.SettlementDetailVo;
import com.macro.mall.model.PmsMchtSettlementDetail;
import com.macro.mall.service.finance.PmsMchtSettlementService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "财务管理-供应商结算列表")
@RequestMapping("settlement")
public class PmsMchtSettlementController {
@Resource
private PmsMchtSettlementService settlementService;
@GetMapping
@ApiOperation("列表")
public CommonResult<CommonPage<PmsMchtSettlementVo>> list(PmsMchtSettlementListParam queryParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<PmsMchtSettlementVo> orderList = settlementService.queryList(queryParam, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(orderList));
}
@GetMapping(value = "detail/info/{settlementId}")
@ApiOperation("结算订单明细头部的数据")
public CommonResult<SettlementDetailVo> detailInfo(@ApiParam("已结算订单id") @PathVariable Long settlementId) {
SettlementDetailVo settlementDetailVo = settlementService.getDetailInfo(settlementId);
return CommonResult.success(settlementDetailVo);
}
@GetMapping(value = "detail")
@ApiOperation("结算订单明细列表")
public CommonResult<CommonPage<PmsMchtSettlementDetail>> detailList(PmsMchtSettlementDetailListParam queryParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<PmsMchtSettlementDetail> orderList = settlementService.queryDetailList(queryParam, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(orderList));
}
}
package com.macro.mall.controller.finance;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.dto.settlement.PmsMemberSettlementListParam;
import com.macro.mall.domain.vo.settlement.PmsMemberSettlementVo;
import com.macro.mall.dto.PmsMchtSettlementDetailListParam;
import com.macro.mall.dto.Vo.SettlementDetailVo;
import com.macro.mall.model.PmsMemberSettlementDetail;
import com.macro.mall.service.finance.PmsMemberSettlementService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "财务管理-会员结算列表")
@RequestMapping("member/settlement")
public class PmsMemberSettlementController {
@Resource
private PmsMemberSettlementService settlementService;
@GetMapping
@ApiOperation("列表")
public CommonResult<CommonPage<PmsMemberSettlementVo>> list(PmsMemberSettlementListParam queryParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<PmsMemberSettlementVo> orderList = settlementService.queryList(queryParam, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(orderList));
}
@GetMapping("/achievementList")
@ApiOperation("业绩列表")
public CommonResult<CommonPage<PmsMemberSettlementVo>> achievementList(PmsMemberSettlementListParam queryParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<PmsMemberSettlementVo> achievementList = settlementService.queryAchievementList(queryParam, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(achievementList));
}
@GetMapping(value = "detail/info/{settlementId}")
@ApiOperation("结算订单明细头部的数据")
public CommonResult<SettlementDetailVo> detailInfo(@ApiParam("已结算订单id") @PathVariable Long settlementId) {
SettlementDetailVo settlementDetailVo = settlementService.getDetailInfo(settlementId);
return CommonResult.success(settlementDetailVo);
}
@GetMapping(value = "detail")
@ApiOperation("结算订单明细列表")
public CommonResult<CommonPage<PmsMemberSettlementDetail>> detailList(PmsMchtSettlementDetailListParam queryParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<PmsMemberSettlementDetail> orderList = settlementService.queryDetailList(queryParam, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(orderList));
}
}
package com.macro.mall.controller.integral;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.dto.marketing.OmsIntegralGiftOrderListParam;
import com.macro.mall.domain.dto.marketing.SmsIntegralGiftDeliver;
import com.macro.mall.domain.vo.marketing.OmsIntegralGiftOrderVo;
import com.macro.mall.model.SmsIntegralGift;
import com.macro.mall.service.integral.OmsIntegralGiftOrderService;
import com.macro.mall.service.integral.SmsIntegralGiftService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "积分礼品管理")
@RequestMapping(value = "integral/gifts")
public class SmsIntegralGiftController {
@Resource
private SmsIntegralGiftService integralGiftService;
@Resource
private OmsIntegralGiftOrderService integralGiftOrderService;
@ApiOperation("添加礼品")
@PostMapping
@ResponseBody
public CommonResult create(@RequestBody SmsIntegralGift gift) {
int count = integralGiftService.create(gift);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("编辑礼品")
@PutMapping
@ResponseBody
public CommonResult update(@RequestBody SmsIntegralGift gift) {
int count = integralGiftService.update(gift);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("上下架")
@PutMapping(value = "upAndDown")
@ResponseBody
public CommonResult upAndDown(@RequestBody SmsIntegralGift gift) {
int count = integralGiftService.upAndDown(gift);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@ApiOperation("根据名称分页查询积分礼品列表")
@GetMapping
@ResponseBody
public CommonResult<CommonPage<SmsIntegralGift>> getItemList(@RequestParam(value = "keyword", required = false) String keyword,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<SmsIntegralGift> giftList = integralGiftService.list(keyword, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(giftList));
}
@ApiOperation("礼品详情")
@GetMapping(value = "{id}")
@ResponseBody
public CommonResult<SmsIntegralGift> getItemById(@PathVariable Long id) {
SmsIntegralGift gift = integralGiftService.getItemById(id);
return CommonResult.success(gift);
}
@ApiOperation("根据名称分页查询兑换记录")
@GetMapping(value = "record")
@ResponseBody
public CommonResult<CommonPage<OmsIntegralGiftOrderVo>> getExChangeRecordList(@ModelAttribute OmsIntegralGiftOrderListParam param,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
List<OmsIntegralGiftOrderVo> giftList = integralGiftOrderService.list(param, pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(giftList));
}
@ApiOperation("发货")
@PutMapping(value = "deliver")
@ResponseBody
public CommonResult deliver(@RequestBody SmsIntegralGiftDeliver param) {
integralGiftOrderService.deliver(param);
return CommonResult.success("发货成功");
}
}
package com.macro.mall.controller.integral;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.domain.vo.integral.SysRechargeConfigVo;
import com.macro.mall.model.SysRechargeConfig;
import com.macro.mall.service.integral.SysRechargeConfigService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "充值配置管理")
@RequestMapping(value = "recharge/config")
public class SysRechargeConfigController {
@Resource
private SysRechargeConfigService rechargeConfigService;
@GetMapping
@ApiOperation("列表")
public CommonResult<List<SysRechargeConfigVo>> queryList() {
List<SysRechargeConfigVo> configList = rechargeConfigService.queryList();
return CommonResult.success(configList);
}
@ApiOperation("添加/更新充值配置")
@PostMapping
@ResponseBody
public CommonResult create(@RequestBody List<SysRechargeConfig> configList) {
int count = rechargeConfigService.create(configList);
if (count > 0) {
return CommonResult.success(count);
}
return CommonResult.failed();
}
@DeleteMapping(value = "{id}")
@ApiOperation("删除充值配置")
public CommonResult delete(@PathVariable Long id) {
rechargeConfigService.delete(id);
return CommonResult.success("删除成功");
}
}
package com.macro.mall.controller.integral;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.UmsIntegralParam;
import com.macro.mall.dto.UmsIntegralResult;
import com.macro.mall.dto.UmsIntegrationConsumeSettingParam;
import com.macro.mall.model.UmsIntegrationChangeHistory;
import com.macro.mall.model.UmsIntegrationConsumeSetting;
import com.macro.mall.model.UmsIntegrationGetRules;
import com.macro.mall.service.integral.UmsIntegralService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "会员积分", description = "会员积分")
@RequestMapping(value = "/integral")
public class UmsIntegralController {
@Resource
private UmsIntegralService umsIntegralService;
@ApiOperation(value = "获取会员积分列表")
@RequestMapping(value = "/list",method = RequestMethod.GET)
public CommonResult<CommonPage<UmsIntegralResult>> getIntegralList(@ModelAttribute UmsIntegralParam umsIntegralParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum){
List<UmsIntegralResult> integralResults = umsIntegralService.getIntegralList(umsIntegralParam,pageSize,pageNum);
return CommonResult.success(CommonPage.restPage(integralResults));
}
@ApiOperation("查看会员积分记录")
@RequestMapping(value = "/record",method = RequestMethod.GET)
public CommonResult<CommonPage<UmsIntegrationChangeHistory>> getIntegralRecord(@ModelAttribute UmsIntegralParam umsIntegralParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum){
List<UmsIntegrationChangeHistory> histories = umsIntegralService.getIntegralRecord(umsIntegralParam,pageSize,pageNum);
return CommonResult.success(CommonPage.restPage(histories));
}
@ApiOperation(value = "设置积分消费规则")
@RequestMapping(value = "/consumptionRule",method = RequestMethod.POST)
public CommonResult setConsumptionRule(@RequestBody UmsIntegrationConsumeSettingParam consumeSettingParam){
Integer count = umsIntegralService.setConsumptionRule(consumeSettingParam);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "获取积分消费规则")
@RequestMapping(value = "getConsumptionRule",method = RequestMethod.GET)
public CommonResult<UmsIntegrationConsumeSetting> getConsumptionRule(){
UmsIntegrationConsumeSetting consumeSetting = umsIntegralService.getConsumptionRule();
return CommonResult.success(consumeSetting);
}
@ApiOperation(value = "获取积分规则列表")
@RequestMapping(value = "/getRules",method = RequestMethod.GET)
public CommonResult<List<UmsIntegrationGetRules>> getRules(){
List<UmsIntegrationGetRules> rulesList = umsIntegralService.getRules();
return CommonResult.success(rulesList);
}
@ApiOperation(value = "设置积分规则")
@RequestMapping(value = "/setRules",method = RequestMethod.PUT)
public CommonResult setRules(@RequestBody UmsIntegrationGetRules umsIntegrationGetRules){
Integer count = umsIntegralService.setRules(umsIntegrationGetRules);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "保存积分更改")
@RequestMapping(value = "/updateRules",method = RequestMethod.PUT)
public CommonResult updateRules(@RequestBody List<UmsIntegrationGetRules> rulesList){
Integer count = umsIntegralService.updateRules(rulesList);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
@ApiOperation(value = "删除积分规则")
@RequestMapping(value = "/delRules",method = RequestMethod.DELETE)
public CommonResult delRules(@RequestParam Long rulesId){
Integer count = umsIntegralService.delRules(rulesId);
if (count > 0){
return CommonResult.success(count);
}else {
return CommonResult.failed();
}
}
}
package com.macro.mall.controller.mcht;
import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.dto.OmsComplaintApplicationParam;
import com.macro.mall.dto.Vo.AdminComplaintApplicationVo;
import com.macro.mall.model.OmsComplaintApplication;
import com.macro.mall.service.OmsComplaintApplicationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author yupengcheng
* @ClasssName OmsAdminComplaintApplicationController
* @Description
* @Date 2020/3/3 19:08
*/
@Controller
@Api(tags = "供应商投诉管理", description = "供应商投诉管理")
@RequestMapping("/complaint/application")
public class OmsAdminComplaintApplicationController {
@Autowired
private OmsComplaintApplicationService complaintApplicationService;
/**
* 投诉列表
*/
@ApiOperation("投诉分页列表")
@RequestMapping(value = "/getList", method = RequestMethod.GET)
@ResponseBody
public CommonResult<CommonPage<OmsComplaintApplication>> getList(OmsComplaintApplicationParam complaintApplicationParam,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum){
List<OmsComplaintApplication> list = complaintApplicationService.getList(complaintApplicationParam ,pageSize, pageNum);
return CommonResult.success(CommonPage.restPage(list));
}
/**
* 投诉单查看
*/
@ApiOperation("投诉单查看")
@RequestMapping(value = "/detail", method = RequestMethod.GET)
@ResponseBody
public CommonResult<OmsComplaintApplication> detail(@RequestParam Long id){
OmsComplaintApplication complaintApplication = complaintApplicationService.detail(id);
return CommonResult.success(complaintApplication);
}
/**
* 提交申述
*/
@ApiOperation("提交申述")
@RequestMapping(value = "/submit", method = RequestMethod.POST)
@ResponseBody
public CommonResult submit(@RequestBody AdminComplaintApplicationVo adminComplaintApplicationVo){
return complaintApplicationService.submit(adminComplaintApplicationVo);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment