调整异常机制
This commit is contained in:
parent
0528a1e1ca
commit
a10110e1f0
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.distribution;
|
package cn.lili.controller.distribution;
|
||||||
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.distribution.entity.dos.Distribution;
|
import cn.lili.modules.distribution.entity.dos.Distribution;
|
||||||
import cn.lili.modules.distribution.entity.dos.DistributionOrder;
|
import cn.lili.modules.distribution.entity.dos.DistributionOrder;
|
||||||
@ -13,7 +13,6 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.distribution;
|
package cn.lili.controller.distribution;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.distribution.entity.dos.DistributionCash;
|
import cn.lili.modules.distribution.entity.dos.DistributionCash;
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
package cn.lili.controller.distribution;
|
package cn.lili.controller.distribution;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.distribution.entity.dto.DistributionGoodsSearchParams;
|
import cn.lili.modules.distribution.entity.dto.DistributionGoodsSearchParams;
|
||||||
import cn.lili.modules.distribution.entity.vos.DistributionGoodsVO;
|
import cn.lili.modules.distribution.entity.vos.DistributionGoodsVO;
|
||||||
@ -54,9 +52,7 @@ public class DistributionGoodsBuyerController {
|
|||||||
@GetMapping(value = "/checked/{distributionGoodsId}")
|
@GetMapping(value = "/checked/{distributionGoodsId}")
|
||||||
public ResultMessage<IPage<DistributionGoodsVO>> distributionCheckGoods(
|
public ResultMessage<IPage<DistributionGoodsVO>> distributionCheckGoods(
|
||||||
@NotNull(message = "分销商品不能为空") @PathVariable("distributionGoodsId") String distributionGoodsId) {
|
@NotNull(message = "分销商品不能为空") @PathVariable("distributionGoodsId") String distributionGoodsId) {
|
||||||
if (distributionSelectedGoodsService.add(distributionGoodsId)) {
|
distributionSelectedGoodsService.add(distributionGoodsId);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.distribution;
|
package cn.lili.controller.distribution;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.distribution.entity.dos.DistributionOrder;
|
import cn.lili.modules.distribution.entity.dos.DistributionOrder;
|
||||||
import cn.lili.modules.distribution.entity.vos.DistributionOrderSearchParams;
|
import cn.lili.modules.distribution.entity.vos.DistributionOrderSearchParams;
|
||||||
@ -9,7 +9,6 @@ import cn.lili.modules.distribution.service.DistributionService;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
@ -1,13 +1,12 @@
|
|||||||
package cn.lili.controller.goods;
|
package cn.lili.controller.goods;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.vos.CategoryVO;
|
import cn.lili.modules.goods.entity.vos.CategoryVO;
|
||||||
import cn.lili.modules.goods.service.CategoryService;
|
import cn.lili.modules.goods.service.CategoryService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.goods;
|
package cn.lili.controller.goods;
|
||||||
|
|
||||||
import cn.hutool.core.text.CharSequenceUtil;
|
import cn.hutool.core.text.CharSequenceUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.distribution.service.DistributionService;
|
import cn.lili.modules.distribution.service.DistributionService;
|
||||||
@ -21,7 +21,6 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.member;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.promotion.entity.dos.MemberCoupon;
|
import cn.lili.modules.promotion.entity.dos.MemberCoupon;
|
||||||
@ -15,7 +15,6 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
@ -82,7 +81,7 @@ public class CouponBuyerController {
|
|||||||
public ResultMessage<Object> receiveCoupon(@NotNull(message = "优惠券ID不能为空") @PathVariable("couponId") String couponId) {
|
public ResultMessage<Object> receiveCoupon(@NotNull(message = "优惠券ID不能为空") @PathVariable("couponId") String couponId) {
|
||||||
memberCouponService.checkCouponLimit(couponId, UserContext.getCurrentUser().getId());
|
memberCouponService.checkCouponLimit(couponId, UserContext.getCurrentUser().getId());
|
||||||
memberCouponService.receiveCoupon(couponId, UserContext.getCurrentUser().getId(), UserContext.getCurrentUser().getNickName());
|
memberCouponService.receiveCoupon(couponId, UserContext.getCurrentUser().getId(), UserContext.getCurrentUser().getNickName());
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "通过id获取")
|
@ApiOperation(value = "通过id获取")
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.service.FootprintService;
|
import cn.lili.modules.member.service.FootprintService;
|
||||||
@ -44,19 +42,16 @@ public class FootprintController {
|
|||||||
@ApiImplicitParam(name = "ids", value = "商品ID", required = true, allowMultiple = true, dataType = "String", paramType = "path")
|
@ApiImplicitParam(name = "ids", value = "商品ID", required = true, allowMultiple = true, dataType = "String", paramType = "path")
|
||||||
@DeleteMapping(value = "/delByIds/{ids}")
|
@DeleteMapping(value = "/delByIds/{ids}")
|
||||||
public ResultMessage<Object> delAllByIds(@NotNull(message = "商品ID不能为空") @PathVariable("ids") List ids) {
|
public ResultMessage<Object> delAllByIds(@NotNull(message = "商品ID不能为空") @PathVariable("ids") List ids) {
|
||||||
if (footprintService.deleteByIds(ids)) {
|
footprintService.deleteByIds(ids);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "清空足迹")
|
@ApiOperation(value = "清空足迹")
|
||||||
@DeleteMapping
|
@DeleteMapping
|
||||||
public ResultMessage<Object> deleteAll() {
|
public ResultMessage<Object> deleteAll() {
|
||||||
if (footprintService.clean()) {
|
footprintService.clean();
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "获取当前会员足迹数量")
|
@ApiOperation(value = "获取当前会员足迹数量")
|
||||||
|
@ -1,12 +1,9 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.base.service.RegionService;
|
|
||||||
import cn.lili.modules.member.entity.dos.MemberAddress;
|
import cn.lili.modules.member.entity.dos.MemberAddress;
|
||||||
import cn.lili.modules.promotion.service.MemberAddressService;
|
import cn.lili.modules.promotion.service.MemberAddressService;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
@ -36,9 +33,6 @@ public class MemberAddressBuyerController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private MemberAddressService memberAddressService;
|
private MemberAddressService memberAddressService;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private RegionService regionService;
|
|
||||||
|
|
||||||
@ApiOperation(value = "获取会员收件地址分页列表")
|
@ApiOperation(value = "获取会员收件地址分页列表")
|
||||||
@GetMapping
|
@GetMapping
|
||||||
public ResultMessage<IPage<MemberAddress>> page(PageVO page) {
|
public ResultMessage<IPage<MemberAddress>> page(PageVO page) {
|
||||||
@ -63,6 +57,9 @@ public class MemberAddressBuyerController {
|
|||||||
public ResultMessage<MemberAddress> addShippingAddress(@Valid MemberAddress shippingAddress) {
|
public ResultMessage<MemberAddress> addShippingAddress(@Valid MemberAddress shippingAddress) {
|
||||||
//添加会员地址
|
//添加会员地址
|
||||||
shippingAddress.setMemberId(UserContext.getCurrentUser().getId());
|
shippingAddress.setMemberId(UserContext.getCurrentUser().getId());
|
||||||
|
if(shippingAddress.getIsDefault()==null){
|
||||||
|
shippingAddress.setIsDefault(false);
|
||||||
|
}
|
||||||
return ResultUtil.data(memberAddressService.saveMemberAddress(shippingAddress));
|
return ResultUtil.data(memberAddressService.saveMemberAddress(shippingAddress));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -71,6 +68,9 @@ public class MemberAddressBuyerController {
|
|||||||
public ResultMessage<MemberAddress> editShippingAddress(@Valid MemberAddress shippingAddress) {
|
public ResultMessage<MemberAddress> editShippingAddress(@Valid MemberAddress shippingAddress) {
|
||||||
//修改会员地址
|
//修改会员地址
|
||||||
shippingAddress.setMemberId(UserContext.getCurrentUser().getId());
|
shippingAddress.setMemberId(UserContext.getCurrentUser().getId());
|
||||||
|
if(shippingAddress.getIsDefault()==null){
|
||||||
|
shippingAddress.setIsDefault(false);
|
||||||
|
}
|
||||||
return ResultUtil.data(memberAddressService.updateMemberAddress(shippingAddress));
|
return ResultUtil.data(memberAddressService.updateMemberAddress(shippingAddress));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -78,10 +78,8 @@ public class MemberAddressBuyerController {
|
|||||||
@ApiImplicitParam(name = "id", value = "会员地址ID", dataType = "String", paramType = "path")
|
@ApiImplicitParam(name = "id", value = "会员地址ID", dataType = "String", paramType = "path")
|
||||||
@DeleteMapping(value = "/delById/{id}")
|
@DeleteMapping(value = "/delById/{id}")
|
||||||
public ResultMessage<Object> delShippingAddressById(@PathVariable String id) {
|
public ResultMessage<Object> delShippingAddressById(@PathVariable String id) {
|
||||||
if (memberAddressService.removeMemberAddress(id)) {
|
memberAddressService.removeMemberAddress(id);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.service.GoodsCollectionService;
|
import cn.lili.modules.member.service.GoodsCollectionService;
|
||||||
@ -9,7 +9,6 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.MemberEvaluation;
|
import cn.lili.modules.member.entity.dos.MemberEvaluation;
|
||||||
import cn.lili.modules.member.entity.dto.EvaluationQueryParams;
|
import cn.lili.modules.member.entity.dto.EvaluationQueryParams;
|
||||||
@ -13,7 +13,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.message.entity.enums.MessageStatusEnum;
|
import cn.lili.modules.message.entity.enums.MessageStatusEnum;
|
||||||
@ -11,7 +11,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.member;
|
|||||||
|
|
||||||
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.vo.MemberReceiptAddVO;
|
import cn.lili.modules.member.entity.vo.MemberReceiptAddVO;
|
||||||
@ -11,7 +11,6 @@ import cn.lili.modules.member.service.MemberReceiptService;
|
|||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.MemberSign;
|
import cn.lili.modules.member.entity.dos.MemberSign;
|
||||||
import cn.lili.modules.member.service.MemberSignService;
|
import cn.lili.modules.member.service.MemberSignService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
@ -4,7 +4,7 @@ import cn.lili.common.enums.ResultCode;
|
|||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.verification.enums.VerificationEnums;
|
import cn.lili.common.verification.enums.VerificationEnums;
|
||||||
import cn.lili.common.verification.service.VerificationService;
|
import cn.lili.common.verification.service.VerificationService;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
@ -18,7 +18,6 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
@ -108,8 +107,9 @@ public class MemberWalletBuyerController {
|
|||||||
}
|
}
|
||||||
this.memberWalletService.setMemberWalletPassword(member, newPassword);
|
this.memberWalletService.setMemberWalletPassword(member, newPassword);
|
||||||
return ResultUtil.data("修改成功");
|
return ResultUtil.data("修改成功");
|
||||||
|
} else {
|
||||||
|
throw new ServiceException(ResultCode.WALLET_NOT_EXIT_ERROR);
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.member;
|
|||||||
|
|
||||||
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.MemberWithdrawApply;
|
import cn.lili.modules.member.entity.dos.MemberWithdrawApply;
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.member;
|
|||||||
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.common.utils.PageUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.MemberPointsHistory;
|
import cn.lili.modules.member.entity.dos.MemberPointsHistory;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.order.trade.entity.dos.Recharge;
|
import cn.lili.modules.order.trade.entity.dos.Recharge;
|
||||||
@ -10,7 +10,6 @@ import cn.lili.modules.order.trade.service.RechargeService;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.common.utils.PageUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.system.entity.dos.ServiceNotice;
|
import cn.lili.modules.system.entity.dos.ServiceNotice;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.other;
|
package cn.lili.controller.other;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.page.entity.dos.Article;
|
import cn.lili.modules.page.entity.dos.Article;
|
||||||
import cn.lili.modules.page.entity.dto.ArticleSearchParams;
|
import cn.lili.modules.page.entity.dto.ArticleSearchParams;
|
||||||
@ -12,7 +12,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
package cn.lili.controller.other;
|
package cn.lili.controller.other;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.page.entity.dos.Feedback;
|
import cn.lili.modules.page.entity.dos.Feedback;
|
||||||
import cn.lili.modules.page.service.FeedbackService;
|
import cn.lili.modules.page.service.FeedbackService;
|
||||||
@ -35,10 +33,8 @@ public class FeedbackBuyerController {
|
|||||||
@PostMapping()
|
@PostMapping()
|
||||||
public ResultMessage<Object> save(Feedback feedback) {
|
public ResultMessage<Object> save(Feedback feedback) {
|
||||||
feedback.setUserName(UserContext.getCurrentUser().getNickName());
|
feedback.setUserName(UserContext.getCurrentUser().getNickName());
|
||||||
if (feedbackService.save(feedback)) {
|
feedbackService.save(feedback);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
package cn.lili.controller.other;
|
package cn.lili.controller.other;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.system.entity.dos.Logistics;
|
import cn.lili.modules.system.entity.dos.Logistics;
|
||||||
import cn.lili.modules.system.service.LogisticsService;
|
import cn.lili.modules.system.service.LogisticsService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.other;
|
package cn.lili.controller.other;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.page.entity.dto.PageDataDTO;
|
import cn.lili.modules.page.entity.dto.PageDataDTO;
|
||||||
import cn.lili.modules.page.entity.enums.PageEnum;
|
import cn.lili.modules.page.entity.enums.PageEnum;
|
||||||
@ -8,7 +8,6 @@ import cn.lili.modules.page.entity.vos.PageDataVO;
|
|||||||
import cn.lili.modules.page.service.PageDataService;
|
import cn.lili.modules.page.service.PageDataService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
@ -3,7 +3,7 @@ package cn.lili.controller.passport;
|
|||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.sms.SmsUtil;
|
import cn.lili.common.sms.SmsUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.verification.enums.VerificationEnums;
|
import cn.lili.common.verification.enums.VerificationEnums;
|
||||||
import cn.lili.common.verification.service.VerificationService;
|
import cn.lili.common.verification.service.VerificationService;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
@ -112,7 +112,7 @@ public class MemberBuyerController {
|
|||||||
if (smsUtil.verifyCode(mobile, VerificationEnums.FIND_USER, uuid, code)) {
|
if (smsUtil.verifyCode(mobile, VerificationEnums.FIND_USER, uuid, code)) {
|
||||||
//校验是否通过手机号可获取会员,存在则将会员信息存入缓存,有效时间3分钟
|
//校验是否通过手机号可获取会员,存在则将会员信息存入缓存,有效时间3分钟
|
||||||
if (memberService.findByMobile(uuid, mobile)) {
|
if (memberService.findByMobile(uuid, mobile)) {
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.VERIFICATION_ERROR);
|
throw new ServiceException(ResultCode.VERIFICATION_ERROR);
|
||||||
|
@ -1,14 +1,13 @@
|
|||||||
package cn.lili.controller.passport.connect;
|
package cn.lili.controller.passport.connect;
|
||||||
|
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.connect.service.ConnectService;
|
import cn.lili.modules.connect.service.ConnectService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ package cn.lili.controller.passport.connect;
|
|||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.token.Token;
|
import cn.lili.common.token.Token;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.connect.entity.dto.AuthCallback;
|
import cn.lili.modules.connect.entity.dto.AuthCallback;
|
||||||
import cn.lili.modules.connect.entity.dto.ConnectAuthUser;
|
import cn.lili.modules.connect.entity.dto.ConnectAuthUser;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.passport.connect;
|
package cn.lili.controller.passport.connect;
|
||||||
|
|
||||||
import cn.lili.common.token.Token;
|
import cn.lili.common.token.Token;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.connect.entity.dto.WechatMPLoginParams;
|
import cn.lili.modules.connect.entity.dto.WechatMPLoginParams;
|
||||||
import cn.lili.modules.connect.service.ConnectService;
|
import cn.lili.modules.connect.service.ConnectService;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.payment;
|
package cn.lili.controller.payment;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.payment.kit.CashierSupport;
|
import cn.lili.modules.payment.kit.CashierSupport;
|
||||||
import cn.lili.modules.payment.kit.dto.PayParam;
|
import cn.lili.modules.payment.kit.dto.PayParam;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.promotion;
|
package cn.lili.controller.promotion;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.promotion.entity.dto.PromotionGoodsDTO;
|
import cn.lili.modules.promotion.entity.dto.PromotionGoodsDTO;
|
||||||
@ -15,7 +15,6 @@ import cn.lili.modules.promotion.service.PromotionGoodsService;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.promotion;
|
package cn.lili.controller.promotion;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.promotion.entity.dos.PointsGoodsCategory;
|
import cn.lili.modules.promotion.entity.dos.PointsGoodsCategory;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.promotion;
|
package cn.lili.controller.promotion;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.promotion.entity.vos.SeckillGoodsVO;
|
import cn.lili.modules.promotion.entity.vos.SeckillGoodsVO;
|
||||||
import cn.lili.modules.promotion.entity.vos.SeckillTimelineVO;
|
import cn.lili.modules.promotion.entity.vos.SeckillTimelineVO;
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
package cn.lili.controller.purchase;
|
package cn.lili.controller.purchase;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.purchase.entity.dos.PurchaseOrder;
|
import cn.lili.modules.purchase.entity.dos.PurchaseOrder;
|
||||||
import cn.lili.modules.purchase.entity.params.PurchaseOrderSearchParams;
|
import cn.lili.modules.purchase.entity.params.PurchaseOrderSearchParams;
|
||||||
@ -65,11 +63,8 @@ public class PurchaseBuyerController {
|
|||||||
@ApiImplicitParam(name = "id", value = "采购单ID", required = true, dataType = "Long", paramType = "path")
|
@ApiImplicitParam(name = "id", value = "采购单ID", required = true, dataType = "Long", paramType = "path")
|
||||||
@PutMapping("/{id}")
|
@PutMapping("/{id}")
|
||||||
public ResultMessage<Object> close(@NotNull @PathVariable String id) {
|
public ResultMessage<Object> close(@NotNull @PathVariable String id) {
|
||||||
|
purchaseOrderService.close(id);
|
||||||
if (purchaseOrderService.close(id)) {
|
return ResultUtil.success();
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.purchase;
|
package cn.lili.controller.purchase;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.purchase.entity.dos.PurchaseQuoted;
|
import cn.lili.modules.purchase.entity.dos.PurchaseQuoted;
|
||||||
import cn.lili.modules.purchase.entity.vos.PurchaseQuotedVO;
|
import cn.lili.modules.purchase.entity.vos.PurchaseQuotedVO;
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
package cn.lili.controller.store;
|
package cn.lili.controller.store;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.statistics.aop.PageViewPoint;
|
import cn.lili.modules.statistics.aop.PageViewPoint;
|
||||||
@ -80,28 +78,22 @@ public class StoreBuyerController {
|
|||||||
@ApiOperation(value = "申请店铺第一步-填写企业信息")
|
@ApiOperation(value = "申请店铺第一步-填写企业信息")
|
||||||
@PutMapping(value = "/apply/first")
|
@PutMapping(value = "/apply/first")
|
||||||
public ResultMessage<Object> applyFirstStep(StoreCompanyDTO storeCompanyDTO) {
|
public ResultMessage<Object> applyFirstStep(StoreCompanyDTO storeCompanyDTO) {
|
||||||
if (storeService.applyFirstStep(storeCompanyDTO)) {
|
storeService.applyFirstStep(storeCompanyDTO);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "申请店铺第二步-填写银行信息")
|
@ApiOperation(value = "申请店铺第二步-填写银行信息")
|
||||||
@PutMapping(value = "/apply/second")
|
@PutMapping(value = "/apply/second")
|
||||||
public ResultMessage<Object> applyFirstStep(StoreBankDTO storeBankDTO) {
|
public ResultMessage<Object> applyFirstStep(StoreBankDTO storeBankDTO) {
|
||||||
if (storeService.applySecondStep(storeBankDTO)) {
|
storeService.applySecondStep(storeBankDTO);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "申请店铺第三步-填写其他信息")
|
@ApiOperation(value = "申请店铺第三步-填写其他信息")
|
||||||
@PutMapping(value = "/apply/third")
|
@PutMapping(value = "/apply/third")
|
||||||
public ResultMessage<Object> applyFirstStep(StoreOtherInfoDTO storeOtherInfoDTO) {
|
public ResultMessage<Object> applyFirstStep(StoreOtherInfoDTO storeOtherInfoDTO) {
|
||||||
if (storeService.applyThirdStep(storeOtherInfoDTO)) {
|
storeService.applyThirdStep(storeOtherInfoDTO);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "获取当前登录会员的店铺信息-入驻店铺")
|
@ApiOperation(value = "获取当前登录会员的店铺信息-入驻店铺")
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.trade;
|
package cn.lili.controller.trade;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.order.order.entity.dos.AfterSale;
|
import cn.lili.modules.order.order.entity.dos.AfterSale;
|
||||||
import cn.lili.modules.order.order.entity.dos.AfterSaleReason;
|
import cn.lili.modules.order.order.entity.dos.AfterSaleReason;
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.trade;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.order.cart.entity.dto.TradeDTO;
|
import cn.lili.modules.order.cart.entity.dto.TradeDTO;
|
||||||
import cn.lili.modules.order.cart.entity.enums.CartTypeEnum;
|
import cn.lili.modules.order.cart.entity.enums.CartTypeEnum;
|
||||||
@ -13,7 +13,6 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.MediaType;
|
import org.springframework.http.MediaType;
|
||||||
@ -52,7 +51,7 @@ public class CartController {
|
|||||||
@NotNull(message = "购买数量不能为空") @Min(value = 1, message = "加入购物车数量必须大于0") Integer num,
|
@NotNull(message = "购买数量不能为空") @Min(value = 1, message = "加入购物车数量必须大于0") Integer num,
|
||||||
String cartType) {
|
String cartType) {
|
||||||
cartService.add(skuId, num, cartType);
|
cartService.add(skuId, num, cartType);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -86,7 +85,7 @@ public class CartController {
|
|||||||
public ResultMessage<Object> update(@NotNull(message = "产品id不能为空") @PathVariable(name = "skuId") String skuId,
|
public ResultMessage<Object> update(@NotNull(message = "产品id不能为空") @PathVariable(name = "skuId") String skuId,
|
||||||
Integer num) {
|
Integer num) {
|
||||||
cartService.updateNum(skuId, num);
|
cartService.updateNum(skuId, num);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -98,7 +97,7 @@ public class CartController {
|
|||||||
public ResultMessage<Object> updateChecked(@NotNull(message = "产品id不能为空") @PathVariable(name = "skuId") String skuId,
|
public ResultMessage<Object> updateChecked(@NotNull(message = "产品id不能为空") @PathVariable(name = "skuId") String skuId,
|
||||||
boolean checked) {
|
boolean checked) {
|
||||||
cartService.checked(skuId, checked);
|
cartService.checked(skuId, checked);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -106,7 +105,7 @@ public class CartController {
|
|||||||
@PostMapping(value = "/sku/checked", produces = MediaType.APPLICATION_JSON_VALUE)
|
@PostMapping(value = "/sku/checked", produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
public ResultMessage<Object> updateAll(boolean checked) {
|
public ResultMessage<Object> updateAll(boolean checked) {
|
||||||
cartService.checkedAll(checked);
|
cartService.checkedAll(checked);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -119,7 +118,7 @@ public class CartController {
|
|||||||
@PostMapping(value = "/store/{storeId}", produces = MediaType.APPLICATION_JSON_VALUE)
|
@PostMapping(value = "/store/{storeId}", produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
public ResultMessage<Object> updateStoreAll(@NotNull(message = "卖家id不能为空") @PathVariable(name = "storeId") String storeId, boolean checked) {
|
public ResultMessage<Object> updateStoreAll(@NotNull(message = "卖家id不能为空") @PathVariable(name = "storeId") String storeId, boolean checked) {
|
||||||
cartService.checkedStore(storeId, checked);
|
cartService.checkedStore(storeId, checked);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -127,7 +126,7 @@ public class CartController {
|
|||||||
@DeleteMapping()
|
@DeleteMapping()
|
||||||
public ResultMessage<Object> clean() {
|
public ResultMessage<Object> clean() {
|
||||||
cartService.clean();
|
cartService.clean();
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -138,7 +137,7 @@ public class CartController {
|
|||||||
@DeleteMapping(value = "/sku/remove")
|
@DeleteMapping(value = "/sku/remove")
|
||||||
public ResultMessage<Object> delete(String[] skuIds) {
|
public ResultMessage<Object> delete(String[] skuIds) {
|
||||||
cartService.delete(skuIds);
|
cartService.delete(skuIds);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -169,7 +168,7 @@ public class CartController {
|
|||||||
String way) {
|
String way) {
|
||||||
try {
|
try {
|
||||||
cartService.shippingAddress(shippingAddressId, way);
|
cartService.shippingAddress(shippingAddressId, way);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
} catch (ServiceException se) {
|
} catch (ServiceException se) {
|
||||||
log.error(ResultCode.SHIPPING_NOT_APPLY.message(), se);
|
log.error(ResultCode.SHIPPING_NOT_APPLY.message(), se);
|
||||||
throw new ServiceException(ResultCode.SHIPPING_NOT_APPLY);
|
throw new ServiceException(ResultCode.SHIPPING_NOT_APPLY);
|
||||||
@ -193,7 +192,7 @@ public class CartController {
|
|||||||
String way) {
|
String way) {
|
||||||
try {
|
try {
|
||||||
cartService.shippingMethod(selleId, shippingMethod, way);
|
cartService.shippingMethod(selleId, shippingMethod, way);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(ResultCode.CART_ERROR.message(), e);
|
log.error(ResultCode.CART_ERROR.message(), e);
|
||||||
throw new ServiceException(ResultCode.CART_ERROR);
|
throw new ServiceException(ResultCode.CART_ERROR);
|
||||||
@ -207,7 +206,7 @@ public class CartController {
|
|||||||
@GetMapping("/select/receipt")
|
@GetMapping("/select/receipt")
|
||||||
public ResultMessage<Object> selectReceipt(String way, ReceiptVO receiptVO) {
|
public ResultMessage<Object> selectReceipt(String way, ReceiptVO receiptVO) {
|
||||||
this.cartService.shippingReceipt(receiptVO, way);
|
this.cartService.shippingReceipt(receiptVO, way);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "选择优惠券")
|
@ApiOperation(value = "选择优惠券")
|
||||||
@ -219,7 +218,7 @@ public class CartController {
|
|||||||
@GetMapping("/select/coupon")
|
@GetMapping("/select/coupon")
|
||||||
public ResultMessage<Object> selectCoupon(String way, @NotNull(message = "优惠券id不能为空") String memberCouponId, boolean used) {
|
public ResultMessage<Object> selectCoupon(String way, @NotNull(message = "优惠券id不能为空") String memberCouponId, boolean used) {
|
||||||
this.cartService.selectCoupon(memberCouponId, way, used);
|
this.cartService.selectCoupon(memberCouponId, way, used);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -229,11 +228,10 @@ public class CartController {
|
|||||||
try {
|
try {
|
||||||
// 读取选中的列表
|
// 读取选中的列表
|
||||||
return ResultUtil.data(this.cartService.createTrade(tradeParams));
|
return ResultUtil.data(this.cartService.createTrade(tradeParams));
|
||||||
|
} catch (ServiceException e) {
|
||||||
|
throw e;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(ResultCode.ORDER_ERROR.message(), e);
|
log.error(ResultCode.ORDER_ERROR.message(), e);
|
||||||
if (e.getMessage().equals(ResultCode.SHIPPING_NOT_APPLY.message())) {
|
|
||||||
throw new ServiceException(ResultCode.SHIPPING_NOT_APPLY);
|
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ORDER_ERROR);
|
throw new ServiceException(ResultCode.ORDER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ import cn.lili.common.enums.ResultCode;
|
|||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.order.order.entity.dos.Order;
|
import cn.lili.modules.order.order.entity.dos.Order;
|
||||||
import cn.lili.modules.order.order.entity.dto.OrderSearchParams;
|
import cn.lili.modules.order.order.entity.dto.OrderSearchParams;
|
||||||
@ -73,7 +73,7 @@ public class OrderBuyerController {
|
|||||||
throw new ServiceException(ResultCode.ORDER_DELIVERED_ERROR);
|
throw new ServiceException(ResultCode.ORDER_DELIVERED_ERROR);
|
||||||
}
|
}
|
||||||
orderService.complete(orderSn);
|
orderService.complete(orderSn);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "取消订单")
|
@ApiOperation(value = "取消订单")
|
||||||
@ -84,7 +84,7 @@ public class OrderBuyerController {
|
|||||||
@PostMapping(value = "/{orderSn}/cancel")
|
@PostMapping(value = "/{orderSn}/cancel")
|
||||||
public ResultMessage<Object> cancel(@ApiIgnore @PathVariable String orderSn, @RequestParam String reason) {
|
public ResultMessage<Object> cancel(@ApiIgnore @PathVariable String orderSn, @RequestParam String reason) {
|
||||||
orderService.cancel(orderSn, reason);
|
orderService.cancel(orderSn, reason);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "删除订单")
|
@ApiOperation(value = "删除订单")
|
||||||
@ -94,7 +94,7 @@ public class OrderBuyerController {
|
|||||||
@DeleteMapping(value = "/{orderSn}")
|
@DeleteMapping(value = "/{orderSn}")
|
||||||
public ResultMessage<Object> deleteOrder(@PathVariable String orderSn) {
|
public ResultMessage<Object> deleteOrder(@PathVariable String orderSn) {
|
||||||
orderService.deleteOrder(orderSn);
|
orderService.deleteOrder(orderSn);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "查询物流踪迹")
|
@ApiOperation(value = "查询物流踪迹")
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
package cn.lili.controller.trade;
|
package cn.lili.controller.trade;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.order.order.entity.dos.OrderComplaint;
|
import cn.lili.modules.order.order.entity.dos.OrderComplaint;
|
||||||
@ -79,21 +77,16 @@ public class OrderComplaintBuyerController {
|
|||||||
public ResultMessage<OrderComplaintCommunicationVO> addCommunication(@RequestParam String complainId, @RequestParam String content) {
|
public ResultMessage<OrderComplaintCommunicationVO> addCommunication(@RequestParam String complainId, @RequestParam String content) {
|
||||||
AuthUser currentUser = UserContext.getCurrentUser();
|
AuthUser currentUser = UserContext.getCurrentUser();
|
||||||
OrderComplaintCommunicationVO communicationVO = new OrderComplaintCommunicationVO(complainId, content, CommunicationOwnerEnum.BUYER.name(), currentUser.getId(), currentUser.getNickName());
|
OrderComplaintCommunicationVO communicationVO = new OrderComplaintCommunicationVO(complainId, content, CommunicationOwnerEnum.BUYER.name(), currentUser.getId(), currentUser.getNickName());
|
||||||
if (orderComplaintCommunicationService.addCommunication(communicationVO)) {
|
orderComplaintCommunicationService.addCommunication(communicationVO);
|
||||||
return ResultUtil.data(communicationVO);
|
return ResultUtil.data(communicationVO);
|
||||||
|
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "取消售后")
|
@ApiOperation(value = "取消售后")
|
||||||
@ApiImplicitParam(name = "id", value = "投诉单ID", required = true, paramType = "path")
|
@ApiImplicitParam(name = "id", value = "投诉单ID", required = true, paramType = "path")
|
||||||
@PutMapping(value = "/status/{id}")
|
@PutMapping(value = "/status/{id}")
|
||||||
public ResultMessage<Object> cancel(@PathVariable String id) {
|
public ResultMessage<Object> cancel(@PathVariable String id) {
|
||||||
if (orderComplaintService.cancel(id)) {
|
orderComplaintService.cancel(id);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.trade;
|
package cn.lili.controller.trade;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.order.order.entity.dos.Receipt;
|
import cn.lili.modules.order.order.entity.dos.Receipt;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.trade;
|
package cn.lili.controller.trade;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.order.trade.entity.dos.Recharge;
|
import cn.lili.modules.order.trade.entity.dos.Recharge;
|
||||||
import cn.lili.modules.order.trade.service.RechargeService;
|
import cn.lili.modules.order.trade.service.RechargeService;
|
||||||
|
@ -3,7 +3,7 @@ package cn.lili.controller.trade;
|
|||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.common.utils.PageUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.order.trade.entity.dos.WalletLog;
|
import cn.lili.modules.order.trade.entity.dos.WalletLog;
|
||||||
|
@ -6,7 +6,7 @@ import cn.lili.common.exception.ServiceException;
|
|||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.security.enums.UserEnums;
|
import cn.lili.common.security.enums.UserEnums;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.common.vo.SearchVO;
|
import cn.lili.common.vo.SearchVO;
|
||||||
@ -93,7 +93,7 @@ public class FileController {
|
|||||||
|
|
||||||
AuthUser authUser = UserContext.getAuthUser(cache, accessToken);
|
AuthUser authUser = UserContext.getAuthUser(cache, accessToken);
|
||||||
fileService.batchDelete(ids, authUser);
|
fileService.batchDelete(ids, authUser);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.common;
|
package cn.lili.controller.common;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.system.entity.enums.SettingEnum;
|
import cn.lili.modules.system.entity.enums.SettingEnum;
|
||||||
import cn.lili.modules.system.service.SettingService;
|
import cn.lili.modules.system.service.SettingService;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.common;
|
package cn.lili.controller.common;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.base.service.RegionService;
|
import cn.lili.modules.base.service.RegionService;
|
||||||
import cn.lili.modules.system.entity.dos.Region;
|
import cn.lili.modules.system.entity.dos.Region;
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.common;
|
|||||||
|
|
||||||
import cn.lili.common.aop.limiter.annotation.LimitPoint;
|
import cn.lili.common.aop.limiter.annotation.LimitPoint;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.verification.enums.VerificationEnums;
|
import cn.lili.common.verification.enums.VerificationEnums;
|
||||||
import cn.lili.common.verification.service.VerificationService;
|
import cn.lili.common.verification.service.VerificationService;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
|
@ -4,7 +4,7 @@ import cn.lili.common.aop.limiter.annotation.LimitPoint;
|
|||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.sms.SmsUtil;
|
import cn.lili.common.sms.SmsUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.verification.enums.VerificationEnums;
|
import cn.lili.common.verification.enums.VerificationEnums;
|
||||||
import cn.lili.common.verification.service.VerificationService;
|
import cn.lili.common.verification.service.VerificationService;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
|
@ -9,7 +9,7 @@ import cn.lili.common.security.context.UserContext;
|
|||||||
import cn.lili.common.security.enums.UserEnums;
|
import cn.lili.common.security.enums.UserEnums;
|
||||||
import cn.lili.common.utils.Base64DecodeMultipartFile;
|
import cn.lili.common.utils.Base64DecodeMultipartFile;
|
||||||
import cn.lili.common.utils.CommonUtil;
|
import cn.lili.common.utils.CommonUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.file.entity.File;
|
import cn.lili.modules.file.entity.File;
|
||||||
|
@ -3,6 +3,7 @@ package cn.lili.common.enums;
|
|||||||
/**
|
/**
|
||||||
* 返回状态码
|
* 返回状态码
|
||||||
* 第一位 1:商品;2:用户;3:交易,4:促销,5:店铺,6:页面,7:设置,8:其他
|
* 第一位 1:商品;2:用户;3:交易,4:促销,5:店铺,6:页面,7:设置,8:其他
|
||||||
|
*
|
||||||
* @author Chopper
|
* @author Chopper
|
||||||
* @date 2020/4/8 1:36 下午
|
* @date 2020/4/8 1:36 下午
|
||||||
*/
|
*/
|
||||||
@ -16,89 +17,97 @@ public enum ResultCode {
|
|||||||
/**
|
/**
|
||||||
* 失败返回码
|
* 失败返回码
|
||||||
*/
|
*/
|
||||||
ERROR(400,"失败"),
|
ERROR(400, "失败"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 失败返回码
|
* 失败返回码
|
||||||
*/
|
*/
|
||||||
DEMO_SITE_EXCEPTION(400,"演示站点禁止使用"),
|
DEMO_SITE_EXCEPTION(4001, "演示站点禁止使用"),
|
||||||
|
/**
|
||||||
|
* 参数异常
|
||||||
|
*/
|
||||||
|
PARAMS_ERROR(4002, "参数异常"),
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 系统异常
|
* 系统异常
|
||||||
*/
|
*/
|
||||||
|
|
||||||
WECHAT_CONNECT_NOT_EXIST(1001,"微信联合登录未配置"),
|
WECHAT_CONNECT_NOT_EXIST(1001, "微信联合登录未配置"),
|
||||||
/**
|
/**
|
||||||
* 分类
|
* 分类
|
||||||
*/
|
*/
|
||||||
CATEGORY_NOT_EXIST(10001,"商品分类不存在"),
|
CATEGORY_NOT_EXIST(10001, "商品分类不存在"),
|
||||||
CATEGORY_NAME_IS_EXIST(10002,"该分类名称已存在"),
|
CATEGORY_NAME_IS_EXIST(10002, "该分类名称已存在"),
|
||||||
CATEGORY_PARENT_NOT_EXIST(10003,"该分类名称已存在"),
|
CATEGORY_PARENT_NOT_EXIST(10003, "该分类名称已存在"),
|
||||||
CATEGORY_BEYOND_THREE(10004,"最多为三级分类,添加失败"),
|
CATEGORY_BEYOND_THREE(10004, "最多为三级分类,添加失败"),
|
||||||
CATEGORY_HAS_CHILDREN(10005,"此类别下存在子类别不能删除"),
|
CATEGORY_HAS_CHILDREN(10005, "此类别下存在子类别不能删除"),
|
||||||
CATEGORY_HAS_GOODS(10006,"此类别下存在商品不能删除"),
|
CATEGORY_HAS_GOODS(10006, "此类别下存在商品不能删除"),
|
||||||
CATEGORY_SAVE_ERROR(10007,"此类别下存在商品不能删除"),
|
CATEGORY_SAVE_ERROR(10007, "此类别下存在商品不能删除"),
|
||||||
CATEGORY_PARAMETER_SAVE_ERROR(10008,"分类绑定参数组添加失败"),
|
CATEGORY_PARAMETER_SAVE_ERROR(10008, "分类绑定参数组添加失败"),
|
||||||
CATEGORY_PARAMETER_UPDATE_ERROR(10009,"分类绑定参数组添加失败"),
|
CATEGORY_PARAMETER_UPDATE_ERROR(10009, "分类绑定参数组添加失败"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 商品
|
* 商品
|
||||||
*/
|
*/
|
||||||
GOODS_NOT_EXIST(11001,"商品已下架"),
|
GOODS_NOT_EXIST(11001, "商品已下架"),
|
||||||
GOODS_NAME_ERROR(11002,"商品名称不正确,名称应为2-50字符"),
|
GOODS_NAME_ERROR(11002, "商品名称不正确,名称应为2-50字符"),
|
||||||
GOODS_UNDER_ERROR(11003,"商品下架失败"),
|
GOODS_UNDER_ERROR(11003, "商品下架失败"),
|
||||||
GOODS_UPPER_ERROR(11004,"商品上架失败"),
|
GOODS_UPPER_ERROR(11004, "商品上架失败"),
|
||||||
GOODS_AUTH_ERROR(11005,"商品审核失败"),
|
GOODS_AUTH_ERROR(11005, "商品审核失败"),
|
||||||
|
POINT_GOODS_ERROR(11006, "积分商品业务异常,请稍后重试"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 参数
|
* 参数
|
||||||
*/
|
*/
|
||||||
PARAMETER_SAVE_ERROR(12001,"参数添加失败"),
|
PARAMETER_SAVE_ERROR(12001, "参数添加失败"),
|
||||||
PARAMETER_UPDATE_ERROR(12002,"参数编辑失败"),
|
PARAMETER_UPDATE_ERROR(12002, "参数编辑失败"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 规格
|
* 规格
|
||||||
*/
|
*/
|
||||||
SPEC_SAVE_ERROR(13001,"规格修改失败"),
|
SPEC_SAVE_ERROR(13001, "规格修改失败"),
|
||||||
SPEC_UPDATE_ERROR(13002,"规格修改失败"),
|
SPEC_UPDATE_ERROR(13002, "规格修改失败"),
|
||||||
SPEC_DELETE_ERROR(13003,"此规格已绑定分类不允许删除"),
|
SPEC_DELETE_ERROR(13003, "此规格已绑定分类不允许删除"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 品牌
|
* 品牌
|
||||||
*/
|
*/
|
||||||
BRAND_SAVE_ERROR(14001,"品牌添加失败"),
|
BRAND_SAVE_ERROR(14001, "品牌添加失败"),
|
||||||
BRAND_UPDATE_ERROR(14002,"品牌修改失败"),
|
BRAND_UPDATE_ERROR(14002, "品牌修改失败"),
|
||||||
BRAND_DISABLE_ERROR(14003,"品牌禁用失败"),
|
BRAND_DISABLE_ERROR(14003, "品牌禁用失败"),
|
||||||
BRAND_DELETE_ERROR(14004,"品牌删除失败"),
|
BRAND_DELETE_ERROR(14004, "品牌删除失败"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户
|
* 用户
|
||||||
*/
|
*/
|
||||||
USER_EDIT_SUCCESS(20001,"用户修改成功"),
|
USER_EDIT_SUCCESS(20001, "用户修改成功"),
|
||||||
USER_NOT_EXIST(20002, "用户不存在"),
|
USER_NOT_EXIST(20002, "用户不存在"),
|
||||||
USER_NOT_LOGIN(20003, "用户未登录"),
|
USER_NOT_LOGIN(20003, "用户未登录"),
|
||||||
USER_AUTH_EXPIRED(20004, "认证过期"),
|
USER_AUTH_EXPIRED(20004, "认证过期"),
|
||||||
USER_AUTHORITY_ERROR(20005,"权限不足"),
|
USER_AUTHORITY_ERROR(20005, "权限不足"),
|
||||||
USER_CONNECT_LOGIN_ERROR(20006,"未找到登录信息"),
|
USER_CONNECT_LOGIN_ERROR(20006, "未找到登录信息"),
|
||||||
USER_NAME_EXIST(20007, "该用户名已被注册"),
|
USER_NAME_EXIST(20007, "该用户名已被注册"),
|
||||||
USER_PHONE_EXIST(20008, "该手机号已被注册"),
|
USER_PHONE_EXIST(20008, "该手机号已被注册"),
|
||||||
USER_PHONE_NOT_EXIST(20009, "手机号不存在"),
|
USER_PHONE_NOT_EXIST(20009, "手机号不存在"),
|
||||||
USER_PASSWORD_ERROR(20010, "密码不正确"),
|
USER_PASSWORD_ERROR(20010, "密码不正确"),
|
||||||
USER_NOT_PHONE(20011,"非当前用户的手机号"),
|
USER_NOT_PHONE(20011, "非当前用户的手机号"),
|
||||||
USER_CONNECT_ERROR(20012,"联合第三方登录,授权信息错误"),
|
USER_CONNECT_ERROR(20012, "联合第三方登录,授权信息错误"),
|
||||||
USER_RECEIPT_REPEAT_ERROR(20013,"会员发票信息重复"),
|
USER_RECEIPT_REPEAT_ERROR(20013, "会员发票信息重复"),
|
||||||
USER_RECEIPT_NOT_EXIST(20014,"会员发票信息不存在"),
|
USER_RECEIPT_NOT_EXIST(20014, "会员发票信息不存在"),
|
||||||
USER_EDIT_ERROR(20015,"用户修改失败"),
|
USER_EDIT_ERROR(20015, "用户修改失败"),
|
||||||
USER_OLD_PASSWORD_ERROR(20016, "旧密码不正确"),
|
USER_OLD_PASSWORD_ERROR(20016, "旧密码不正确"),
|
||||||
USER_COLLECTION_EXIST(2001,"无法重复收藏"),
|
USER_COLLECTION_EXIST(2001, "无法重复收藏"),
|
||||||
|
DELETE_EXIST(2001, "无法重复收藏"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 权限
|
* 权限
|
||||||
*/
|
*/
|
||||||
PERMISSION_DEPARTMENT_ROLE_ERROR(21001,"角色已绑定部门,请逐个删除"),
|
PERMISSION_DEPARTMENT_ROLE_ERROR(21001, "角色已绑定部门,请逐个删除"),
|
||||||
PERMISSION_USER_ROLE_ERROR(21002,"角色已绑定管理员,请逐个删除"),
|
PERMISSION_USER_ROLE_ERROR(21002, "角色已绑定管理员,请逐个删除"),
|
||||||
PERMISSION_MENU_ROLE_ERROR(21003,"菜单已绑定角色,请先删除或编辑角色"),
|
PERMISSION_MENU_ROLE_ERROR(21003, "菜单已绑定角色,请先删除或编辑角色"),
|
||||||
PERMISSION_DEPARTMENT_DELETE_ERROR(21004,"部门已经绑定管理员,请先删除或编辑管理员"),
|
PERMISSION_DEPARTMENT_DELETE_ERROR(21004, "部门已经绑定管理员,请先删除或编辑管理员"),
|
||||||
PERMISSION_BEYOND_TEN(21005,"最多可以设置10个角色"),
|
PERMISSION_BEYOND_TEN(21005, "最多可以设置10个角色"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分销
|
* 分销
|
||||||
@ -127,156 +136,166 @@ public enum ResultCode {
|
|||||||
ORDER_LOGISTICS_ERROR(31005, "物流错误"),
|
ORDER_LOGISTICS_ERROR(31005, "物流错误"),
|
||||||
ORDER_DELIVER_ERROR(31006, "物流错误"),
|
ORDER_DELIVER_ERROR(31006, "物流错误"),
|
||||||
ORDER_NOT_USER(31007, "非当前会员的订单"),
|
ORDER_NOT_USER(31007, "非当前会员的订单"),
|
||||||
ORDER_TAKE_ERROR(31008,"当前订单无法核销"),
|
ORDER_TAKE_ERROR(31008, "当前订单无法核销"),
|
||||||
|
MEMBER_ADDRESS_NOT_EXIST(31009, "订单无收货地址,请先配置收货地址"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 支付
|
* 支付
|
||||||
*/
|
*/
|
||||||
PAY_SUCCESS(32001,"支付成功"),
|
PAY_SUCCESS(32001, "支付成功"),
|
||||||
PAY_INCONSISTENT_ERROR(32002,"付款金额和应付金额不一致"),
|
PAY_INCONSISTENT_ERROR(32002, "付款金额和应付金额不一致"),
|
||||||
PAY_DOUBLE_ERROR(32003,"订单已支付,不能再次进行支付"),
|
PAY_DOUBLE_ERROR(32003, "订单已支付,不能再次进行支付"),
|
||||||
PAY_CASHIER_ERROR(32004,"收银台信息获取错误"),
|
PAY_CASHIER_ERROR(32004, "收银台信息获取错误"),
|
||||||
PAY_ERROR(32005,"支付业务异常,请稍后重试"),
|
PAY_ERROR(32005, "支付业务异常,请稍后重试"),
|
||||||
PAY_BAN(32006,"当前订单不需要付款,请返回订单列表重新操作"),
|
PAY_BAN(32006, "当前订单不需要付款,请返回订单列表重新操作"),
|
||||||
PAY_PARTIAL_ERROR(32007,"该订单已部分支付,请前往订单中心进行支付"),
|
PAY_PARTIAL_ERROR(32007, "该订单已部分支付,请前往订单中心进行支付"),
|
||||||
PAY_NOT_SUPPORT(32008,"支付暂不支持"),
|
PAY_NOT_SUPPORT(32008, "支付暂不支持"),
|
||||||
PAY_CLIENT_TYPE_ERROR(32009,"错误的客户端"),
|
PAY_CLIENT_TYPE_ERROR(32009, "错误的客户端"),
|
||||||
PAY_POINT_ENOUGH(32010,"积分不足,不能兑换"),
|
PAY_POINT_ENOUGH(32010, "积分不足,不能兑换"),
|
||||||
PAY_NOT_EXIST_ORDER(32011,"支付订单不存在"),
|
PAY_NOT_EXIST_ORDER(32011, "支付订单不存在"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 售后
|
* 售后
|
||||||
*/
|
*/
|
||||||
AFTER_SALES_NOT_PAY_ERROR(33001,"当前订单未支付,不能申请售后"),
|
AFTER_SALES_NOT_PAY_ERROR(33001, "当前订单未支付,不能申请售后"),
|
||||||
AFTER_SALES_CANCEL_ERROR(33002,"当前售后单无法取消"),
|
AFTER_SALES_CANCEL_ERROR(33002, "当前售后单无法取消"),
|
||||||
AFTER_SALES_BAN(33003,"订单状态不允许申请售后,请联系平台或商家"),
|
AFTER_SALES_BAN(33003, "订单状态不允许申请售后,请联系平台或商家"),
|
||||||
AFTER_SALES_DOUBLE_ERROR(33004,"售后已审核,无法重复操作"),
|
AFTER_SALES_DOUBLE_ERROR(33004, "售后已审核,无法重复操作"),
|
||||||
AFTER_SALES_LOGISTICS_ERROR(33005,"物流公司错误,请重新选择"),
|
AFTER_SALES_LOGISTICS_ERROR(33005, "物流公司错误,请重新选择"),
|
||||||
|
AFTER_STATUS_ERROR(33006, "售后状态错误,请刷新页面"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 投诉
|
* 投诉
|
||||||
*/
|
*/
|
||||||
COMPLAINT_ORDER_ITEM_EMPTY_ERROR(33100,"订单不存在"),
|
COMPLAINT_ORDER_ITEM_EMPTY_ERROR(33100, "订单不存在"),
|
||||||
COMPLAINT_SKU_EMPTY_ERROR(33101,"商品已下架,如需投诉请联系平台客服"),
|
COMPLAINT_SKU_EMPTY_ERROR(33101, "商品已下架,如需投诉请联系平台客服"),
|
||||||
COMPLAINT_ERROR(33102,"投诉异常,请稍后重试"),
|
COMPLAINT_ERROR(33102, "投诉异常,请稍后重试"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 余额
|
* 余额
|
||||||
*/
|
*/
|
||||||
WALLET_INSUFFICIENT(34001,"余额不足以支付订单,请充值!"),
|
WALLET_NOT_EXIT_ERROR(34000, "钱包不存在,请联系管理员"),
|
||||||
WALLET_WITHDRAWAL_INSUFFICIENT(34002,"可提现金额不足!"),
|
WALLET_INSUFFICIENT(34001, "余额不足以支付订单,请充值!"),
|
||||||
WALLET_ERROR_INSUFFICIENT(34003,"零钱提现失败!"),
|
WALLET_WITHDRAWAL_INSUFFICIENT(34002, "可提现金额不足!"),
|
||||||
WALLET_REMARK_ERROR(34004,"请填写审核备注!"),
|
WALLET_ERROR_INSUFFICIENT(34003, "零钱提现失败!"),
|
||||||
|
WALLET_REMARK_ERROR(34004, "请填写审核备注!"),
|
||||||
|
WALLET_APPLY_ERROR(34005, "提现申请异常!"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 评价
|
* 评价
|
||||||
*/
|
*/
|
||||||
EVALUATION_DOUBLE_ERROR(35001,"无法重复提交评价"),
|
EVALUATION_DOUBLE_ERROR(35001, "无法重复提交评价"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 签到
|
* 签到
|
||||||
*/
|
*/
|
||||||
MEMBER_SIGN_REPEAT(40001,"请勿重复签到"),
|
MEMBER_SIGN_REPEAT(40001, "请勿重复签到"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 优惠券
|
* 优惠券
|
||||||
*/
|
*/
|
||||||
COUPON_EDIT_STATUS_SUCCESS(41001,"修改状态成功!"),
|
COUPON_EDIT_STATUS_SUCCESS(41001, "修改状态成功!"),
|
||||||
COUPON_CANCELLATION_SUCCESS(41002,"会员优惠券作废成功"),
|
COUPON_CANCELLATION_SUCCESS(41002, "会员优惠券作废成功"),
|
||||||
COUPON_EXPIRED(41003,"优惠券已使用/已过期,不能使用"),
|
COUPON_EXPIRED(41003, "优惠券已使用/已过期,不能使用"),
|
||||||
COUPON_EDIT_STATUS_ERROR(41004,"优惠券修改状态失败!"),
|
COUPON_EDIT_STATUS_ERROR(41004, "优惠券修改状态失败!"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 拼团
|
* 拼团
|
||||||
*/
|
*/
|
||||||
PINTUAN_MANUAL_OPEN_SUCCESS(42001,"手动开启拼团活动成功"),
|
PINTUAN_MANUAL_OPEN_SUCCESS(42001, "手动开启拼团活动成功"),
|
||||||
PINTUAN_MANUAL_CLOSE_SUCCESS(42002,"手动关闭拼团活动成功"),
|
PINTUAN_MANUAL_CLOSE_SUCCESS(42002, "手动关闭拼团活动成功"),
|
||||||
PINTUAN_ADD_SUCCESS(42003,"添加拼团活动成功"),
|
PINTUAN_ADD_SUCCESS(42003, "添加拼团活动成功"),
|
||||||
PINTUAN_EDIT_SUCCESS(42004,"修改拼团活动成功"),
|
PINTUAN_EDIT_SUCCESS(42004, "修改拼团活动成功"),
|
||||||
PINTUAN_DELETE_SUCCESS(42005,"删除拼团活动成功"),
|
PINTUAN_DELETE_SUCCESS(42005, "删除拼团活动成功"),
|
||||||
PINTUAN_MANUAL_OPEN_ERROR(42006,"手动开启拼团活动失败"),
|
PINTUAN_MANUAL_OPEN_ERROR(42006, "手动开启拼团活动失败"),
|
||||||
PINTUAN_MANUAL_CLOSE_ERROR(42007,"手动关闭拼团活动失败"),
|
PINTUAN_MANUAL_CLOSE_ERROR(42007, "手动关闭拼团活动失败"),
|
||||||
PINTUAN_ADD_ERROR(42008,"添加拼团活动失败"),
|
PINTUAN_ADD_ERROR(42008, "添加拼团活动失败"),
|
||||||
PINTUAN_EDIT_ERROR(42009,"修改拼团活动失败"),
|
PINTUAN_EDIT_ERROR(42009, "修改拼团活动失败"),
|
||||||
PINTUAN_DELETE_ERROR(42010,"删除拼团活动失败"),
|
PINTUAN_DELETE_ERROR(42010, "删除拼团活动失败"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 满额活动
|
* 满额活动
|
||||||
*/
|
*/
|
||||||
FULL_DISCOUNT_EDIT_SUCCESS(43001,"修改满优惠活动成功"),
|
FULL_DISCOUNT_EDIT_SUCCESS(43001, "修改满优惠活动成功"),
|
||||||
FULL_DISCOUNT_EDIT_DELETE(43002,"删除满优惠活动成功"),
|
FULL_DISCOUNT_EDIT_DELETE(43002, "删除满优惠活动成功"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 店铺
|
* 店铺
|
||||||
*/
|
*/
|
||||||
STORE_NOT_EXIST(50001,"此店铺不存在"),
|
STORE_NOT_EXIST(50001, "此店铺不存在"),
|
||||||
STORE_NAME_EXIST_ERROR(50002,"店铺名称已存在!"),
|
STORE_NAME_EXIST_ERROR(50002, "店铺名称已存在!"),
|
||||||
STORE_APPLY_DOUBLE_ERROR(50003,"已有店铺,无需重复申请!"),
|
STORE_APPLY_DOUBLE_ERROR(50003, "已有店铺,无需重复申请!"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 结算单
|
* 结算单
|
||||||
*/
|
*/
|
||||||
BILL_CHECK_ERROR(51001,"只有已出账结算单可以核对"),
|
BILL_CHECK_ERROR(51001, "只有已出账结算单可以核对"),
|
||||||
BILL_COMPLETE_ERROR(51002,"只有已审核结算单可以支付"),
|
BILL_COMPLETE_ERROR(51002, "只有已审核结算单可以支付"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文章
|
* 文章
|
||||||
*/
|
*/
|
||||||
ARTICLE_CATEGORY_NAME_EXIST(60001,"文章分类名称已存在"),
|
ARTICLE_CATEGORY_NAME_EXIST(60001, "文章分类名称已存在"),
|
||||||
ARTICLE_CATEGORY_PARENT_NOT_EXIST(60002,"文章分类父分类不存在"),
|
ARTICLE_CATEGORY_PARENT_NOT_EXIST(60002, "文章分类父分类不存在"),
|
||||||
ARTICLE_CATEGORY_BEYOND_TWO(60003,"最多为二级分类,操作失败"),
|
ARTICLE_CATEGORY_BEYOND_TWO(60003, "最多为二级分类,操作失败"),
|
||||||
ARTICLE_CATEGORY_DELETE_ERROR(60004,"该文章分类下存在子分类,不能删除"),
|
ARTICLE_CATEGORY_DELETE_ERROR(60004, "该文章分类下存在子分类,不能删除"),
|
||||||
ARTICLE_CATEGORY_HAS_ARTICLE(60005,"该文章分类下存在文章,不能删除"),
|
ARTICLE_CATEGORY_HAS_ARTICLE(60005, "该文章分类下存在文章,不能删除"),
|
||||||
ARTICLE_CATEGORY_NO_DELETION(60007,"默认文章分类不能进行删除"),
|
ARTICLE_CATEGORY_NO_DELETION(60007, "默认文章分类不能进行删除"),
|
||||||
ARTICLE_NO_DELETION(60008,"默认文章不能进行删除"),
|
ARTICLE_NO_DELETION(60008, "默认文章不能进行删除"),
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 页面
|
* 页面
|
||||||
*/
|
*/
|
||||||
PAGE_NOT_EXIST(61001,"页面不存在"),
|
PAGE_NOT_EXIST(61001, "页面不存在"),
|
||||||
PAGE_OPEN_DELETE_ERROR(61002,"当前页面为开启状态,无法删除"),
|
PAGE_OPEN_DELETE_ERROR(61002, "当前页面为开启状态,无法删除"),
|
||||||
PAGE_DELETE_ERROR(61003,"当前页面为唯一页面,无法删除"),
|
PAGE_DELETE_ERROR(61003, "当前页面为唯一页面,无法删除"),
|
||||||
PAGE_RELEASE_ERROR(61004,"页面已发布,无需重复提交"),
|
PAGE_RELEASE_ERROR(61004, "页面已发布,无需重复提交"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置
|
* 设置
|
||||||
*/
|
*/
|
||||||
SETTING_NOT_TO_SET(70001,"该参数不需要设置"),
|
SETTING_NOT_TO_SET(70001, "该参数不需要设置"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 短信
|
* 短信
|
||||||
*/
|
*/
|
||||||
SMS_SIGN_EXIST_ERROR(80001,"短信签名已存在"),
|
SMS_SIGN_EXIST_ERROR(80001, "短信签名已存在"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 站内信
|
* 站内信
|
||||||
*/
|
*/
|
||||||
NOTICE_NOT_EXIST(80101,"当前消息模板不存在"),
|
NOTICE_NOT_EXIST(80101, "当前消息模板不存在"),
|
||||||
|
NOTICE_ERROR(80102, "修改站内信异常,请稍后重试"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* OSS
|
* OSS
|
||||||
*/
|
*/
|
||||||
OSS_NOT_EXIST(80201,"OSS未配置"),
|
OSS_NOT_EXIST(80201, "OSS未配置"),
|
||||||
OSS_EXCEPTION(80202,"文件上传失败,请稍后重试"),
|
OSS_EXCEPTION(80202, "文件上传失败,请稍后重试"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 验证码
|
* 验证码
|
||||||
*/
|
*/
|
||||||
VERIFICATION_SEND_SUCCESS(80301,"短信验证码,发送成功"),
|
VERIFICATION_SEND_SUCCESS(80301, "短信验证码,发送成功"),
|
||||||
VERIFICATION_ERROR(80302,"验证失败"),
|
VERIFICATION_ERROR(80302, "验证失败"),
|
||||||
VERIFICATION_SMS_ERROR(80303,"短信验证码错误,请重新校验"),
|
VERIFICATION_SMS_ERROR(80303, "短信验证码错误,请重新校验"),
|
||||||
VERIFICATION_SMS_EXPIRED_ERROR(80304,"验证码已失效,请重新校验"),
|
VERIFICATION_SMS_EXPIRED_ERROR(80304, "验证码已失效,请重新校验"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 配置错误
|
* 配置错误
|
||||||
*/
|
*/
|
||||||
ALIPAY_NOT_SETTING(80401,"支付宝支付未配置"),
|
ALIPAY_NOT_SETTING(80401, "支付宝支付未配置"),
|
||||||
ALIPAY_EXCEPTION(80402,"支付宝支付错误,请稍后重试"),
|
ALIPAY_EXCEPTION(80402, "支付宝支付错误,请稍后重试"),
|
||||||
ALIPAY_PARAMS_EXCEPTION(80403,"支付宝参数异常"),
|
ALIPAY_PARAMS_EXCEPTION(80403, "支付宝参数异常"),
|
||||||
WECHAT_PAY_NOT_SETTING(80402,"微信支付未配置"),
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 微信相关异常
|
||||||
|
*/
|
||||||
|
WECHAT_CONNECT_NOT_SETTING(80500, "微信联合登陆信息未配置"),
|
||||||
|
WECHAT_PAYMENT_NOT_SETTING(80501, "微信支付信息未配置"),
|
||||||
|
WECHAT_QRCODE_ERROR(80502, "微信二维码生成异常"),
|
||||||
|
WECHAT_MP_MESSAGE_ERROR(80503, "微信小程序小消息订阅异常"),
|
||||||
|
|
||||||
|
|
||||||
;
|
;
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
package cn.lili.common.utils;
|
package cn.lili.common.enums;
|
||||||
|
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -62,9 +61,57 @@ public class ResultUtil<T> {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回成功
|
* 返回成功
|
||||||
|
*
|
||||||
* @param resultCode 返回状态码
|
* @param resultCode 返回状态码
|
||||||
*/
|
*/
|
||||||
public static <T> ResultMessage<T> success(ResultCode resultCode) {
|
public static <T> ResultMessage<T> success(ResultCode resultCode) {
|
||||||
return new ResultUtil<T>().setSuccessMsg(resultCode);
|
return new ResultUtil<T>().setSuccessMsg(resultCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 返回成功
|
||||||
|
*/
|
||||||
|
public static <T> ResultMessage<T> success() {
|
||||||
|
return new ResultUtil<T>().setSuccessMsg(ResultCode.SUCCESS);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 返回失败
|
||||||
|
* @param resultCode 返回状态码
|
||||||
|
*/
|
||||||
|
public static <T> ResultMessage<T> error(ResultCode resultCode) {
|
||||||
|
return new ResultUtil<T>().setErrorMsg(resultCode);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 返回失败
|
||||||
|
* @param code 状态码
|
||||||
|
* @param msg 返回消息
|
||||||
|
*/
|
||||||
|
public static <T> ResultMessage<T> error(Integer code, String msg) {
|
||||||
|
return new ResultUtil<T>().setErrorMsg(code, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 服务器异常 追加状态码
|
||||||
|
*
|
||||||
|
* @param resultCode 返回码
|
||||||
|
*/
|
||||||
|
public ResultMessage<T> setErrorMsg(ResultCode resultCode) {
|
||||||
|
this.resultMessage.setSuccess(false);
|
||||||
|
this.resultMessage.setMessage(resultCode.message());
|
||||||
|
this.resultMessage.setCode(resultCode.code());
|
||||||
|
return this.resultMessage;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 服务器异常 追加状态码
|
||||||
|
* @param code 状态码
|
||||||
|
* @param msg 返回消息
|
||||||
|
*/
|
||||||
|
public ResultMessage<T> setErrorMsg(Integer code, String msg) {
|
||||||
|
this.resultMessage.setSuccess(false);
|
||||||
|
this.resultMessage.setMessage(msg);
|
||||||
|
this.resultMessage.setCode(code);
|
||||||
|
return this.resultMessage;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -1,6 +1,7 @@
|
|||||||
package cn.lili.common.exception;
|
package cn.lili.common.exception;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
@ -45,7 +46,7 @@ public class GlobalControllerExceptionHandler {
|
|||||||
if (e instanceof ServiceException) {
|
if (e instanceof ServiceException) {
|
||||||
ResultCode resultCode = ((ServiceException) e).getResultCode();
|
ResultCode resultCode = ((ServiceException) e).getResultCode();
|
||||||
if (resultCode != null) {
|
if (resultCode != null) {
|
||||||
throw new ServiceException(resultCode);
|
return ResultUtil.error(resultCode.code(), resultCode.message());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -54,7 +55,7 @@ public class GlobalControllerExceptionHandler {
|
|||||||
if (e != null && e.getMessage() != null && e.getMessage().length() < MAX_LENGTH) {
|
if (e != null && e.getMessage() != null && e.getMessage().length() < MAX_LENGTH) {
|
||||||
errorMsg = e.getMessage();
|
errorMsg = e.getMessage();
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.ERROR, errorMsg);
|
return ResultUtil.error(ResultCode.ERROR.code(), errorMsg);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ExceptionHandler(RuntimeException.class)
|
@ExceptionHandler(RuntimeException.class)
|
||||||
@ -63,7 +64,7 @@ public class GlobalControllerExceptionHandler {
|
|||||||
|
|
||||||
log.error("全局异常[RuntimeException]:", e);
|
log.error("全局异常[RuntimeException]:", e);
|
||||||
|
|
||||||
throw new ServiceException(ResultCode.ERROR, "服务器异常,请稍后重试");
|
return ResultUtil.error(ResultCode.ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
// /**
|
// /**
|
||||||
@ -100,9 +101,9 @@ public class GlobalControllerExceptionHandler {
|
|||||||
BindException exception = (BindException) e;
|
BindException exception = (BindException) e;
|
||||||
List<FieldError> fieldErrors = exception.getBindingResult().getFieldErrors();
|
List<FieldError> fieldErrors = exception.getBindingResult().getFieldErrors();
|
||||||
for (FieldError error : fieldErrors) {
|
for (FieldError error : fieldErrors) {
|
||||||
throw new ServiceException(ResultCode.ERROR, error.getDefaultMessage());
|
return ResultUtil.error(ResultCode.PARAMS_ERROR.code(), error.getDefaultMessage());
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
return ResultUtil.error(ResultCode.PARAMS_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,244 +0,0 @@
|
|||||||
package cn.lili.generator;
|
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.utils.StringUtils;
|
|
||||||
import cn.lili.common.vo.ResultMessage;
|
|
||||||
import cn.lili.generator.bean.Field;
|
|
||||||
import io.swagger.annotations.Api;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import io.swagger.annotations.ApiOperation;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.beetl.core.Configuration;
|
|
||||||
import org.beetl.core.GroupTemplate;
|
|
||||||
import org.beetl.core.Template;
|
|
||||||
import org.beetl.core.resource.ClasspathResourceLoader;
|
|
||||||
import org.elasticsearch.common.util.ArrayUtils;
|
|
||||||
import org.springframework.web.bind.annotation.*;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.Comparator;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author lili
|
|
||||||
*/
|
|
||||||
@Slf4j
|
|
||||||
@RestController
|
|
||||||
@Api(tags = "Vue代码生成")
|
|
||||||
@RequestMapping(value = "/manager/generate")
|
|
||||||
public class VueCodeGenerator {
|
|
||||||
|
|
||||||
@RequestMapping(value = "/table/{vueName}/{rowNum}", method = RequestMethod.POST)
|
|
||||||
@ApiOperation(value = "增删改表格生成")
|
|
||||||
public ResultMessage<Object> generateTable(@PathVariable String vueName,
|
|
||||||
@PathVariable Integer rowNum,
|
|
||||||
@RequestBody List<Field> fields) throws IOException {
|
|
||||||
String result = generate("table.btl", vueName, rowNum, fields);
|
|
||||||
return ResultUtil.data(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
@RequestMapping(value = "/tree/{vueName}/{rowNum}", method = RequestMethod.POST)
|
|
||||||
@ApiOperation(value = "树形结构生成")
|
|
||||||
public ResultMessage<Object> generateTree(@PathVariable String vueName,
|
|
||||||
@PathVariable Integer rowNum,
|
|
||||||
@RequestBody List<Field> fields) throws IOException {
|
|
||||||
|
|
||||||
|
|
||||||
String result = generate("tree.btl", vueName, rowNum, fields);
|
|
||||||
return ResultUtil.data(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
@RequestMapping(value = "/getEntityData/{path}", method = RequestMethod.GET)
|
|
||||||
@ApiOperation(value = "通过实体类生成Vue代码Json数据")
|
|
||||||
public ResultMessage<Object> getEntityData(@PathVariable String path) {
|
|
||||||
|
|
||||||
String result = "";
|
|
||||||
try {
|
|
||||||
result = generateClassData(path);
|
|
||||||
} catch (Exception e) {
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
|
||||||
return ResultUtil.data(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 生成代码
|
|
||||||
*
|
|
||||||
* @param template 模版名称
|
|
||||||
* @param vueName 表单名称
|
|
||||||
* @param rowNum 树形表格所需参数,一行几列
|
|
||||||
* @param fields
|
|
||||||
* @return
|
|
||||||
* @throws IOException
|
|
||||||
*/
|
|
||||||
public String generate(String template, String vueName, Integer rowNum, List<Field> fields) throws IOException {
|
|
||||||
|
|
||||||
// 模板路径
|
|
||||||
ClasspathResourceLoader resourceLoader = new ClasspathResourceLoader("/templates/vue/");
|
|
||||||
Configuration cfg = Configuration.defaultConfiguration();
|
|
||||||
GroupTemplate gt = new GroupTemplate(resourceLoader, cfg);
|
|
||||||
|
|
||||||
Template tableTemplate = gt.getTemplate(template);
|
|
||||||
// 排序
|
|
||||||
Collections.sort(fields, Comparator.comparing(Field::getSortOrder));
|
|
||||||
// 绑定变量
|
|
||||||
tableTemplate.binding("vueName", vueName);
|
|
||||||
tableTemplate.binding("fields", fields);
|
|
||||||
// 判断有无upload和日期范围搜索
|
|
||||||
Boolean upload = false;
|
|
||||||
for (Field f : fields) {
|
|
||||||
if ("upload".equals(f.getType())) {
|
|
||||||
upload = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
tableTemplate.binding("upload", upload);
|
|
||||||
if ("table.btl".equals(template)) {
|
|
||||||
// 判断有无upload和日期范围搜索
|
|
||||||
Boolean daterangeSearch = false;
|
|
||||||
for (Field f : fields) {
|
|
||||||
if (f.getSearchable() && "daterange".equals(f.getSearchType())) {
|
|
||||||
daterangeSearch = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
tableTemplate.binding("daterangeSearch", daterangeSearch);
|
|
||||||
// 统计搜索栏个数 判断是否隐藏搜索栏
|
|
||||||
Boolean hideSearch = false;
|
|
||||||
List<Field> firstTwo = new ArrayList<>();
|
|
||||||
List<Field> rest = new ArrayList<>();
|
|
||||||
Integer count = 0;
|
|
||||||
for (Field f : fields) {
|
|
||||||
if (f.getSearchable()) {
|
|
||||||
count++;
|
|
||||||
if (count <= 2) {
|
|
||||||
firstTwo.add(f);
|
|
||||||
} else {
|
|
||||||
rest.add(f);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (count >= 4) {
|
|
||||||
hideSearch = true;
|
|
||||||
tableTemplate.binding("firstTwo", firstTwo);
|
|
||||||
tableTemplate.binding("rest", rest);
|
|
||||||
}
|
|
||||||
tableTemplate.binding("searchSize", count);
|
|
||||||
tableTemplate.binding("hideSearch", hideSearch);
|
|
||||||
// 获取默认排序字段
|
|
||||||
String defaultSort = "", defaultSortType = "";
|
|
||||||
for (Field f : fields) {
|
|
||||||
if (f.getDefaultSort()) {
|
|
||||||
defaultSort = f.getField();
|
|
||||||
defaultSortType = f.getDefaultSortType();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
tableTemplate.binding("defaultSort", defaultSort);
|
|
||||||
tableTemplate.binding("defaultSortType", defaultSortType);
|
|
||||||
}
|
|
||||||
// 一行几列
|
|
||||||
tableTemplate.binding("rowNum", rowNum);
|
|
||||||
if (rowNum == 1) {
|
|
||||||
tableTemplate.binding("modalWidth", 500);
|
|
||||||
tableTemplate.binding("width", "100%");
|
|
||||||
tableTemplate.binding("editWidth", "100%");
|
|
||||||
tableTemplate.binding("itemWidth", "");
|
|
||||||
tableTemplate.binding("span", "9");
|
|
||||||
} else if (rowNum == 2) {
|
|
||||||
tableTemplate.binding("modalWidth", 770);
|
|
||||||
tableTemplate.binding("width", "250px");
|
|
||||||
tableTemplate.binding("editWidth", "250px");
|
|
||||||
tableTemplate.binding("itemWidth", "350px");
|
|
||||||
tableTemplate.binding("span", "17");
|
|
||||||
} else if (rowNum == 3) {
|
|
||||||
tableTemplate.binding("modalWidth", 980);
|
|
||||||
tableTemplate.binding("width", "200px");
|
|
||||||
tableTemplate.binding("editWidth", "200px");
|
|
||||||
tableTemplate.binding("itemWidth", "300px");
|
|
||||||
tableTemplate.binding("span", "17");
|
|
||||||
} else if (rowNum == 4) {
|
|
||||||
tableTemplate.binding("modalWidth", 1130);
|
|
||||||
tableTemplate.binding("width", "160px");
|
|
||||||
tableTemplate.binding("editWidth", "160px");
|
|
||||||
tableTemplate.binding("itemWidth", "260px");
|
|
||||||
tableTemplate.binding("span", "17");
|
|
||||||
} else {
|
|
||||||
throw new ServiceException("rowNum仅支持数字1-4");
|
|
||||||
}
|
|
||||||
// 生成代码
|
|
||||||
String result = tableTemplate.render();
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 生成代码数据
|
|
||||||
*
|
|
||||||
* @param path
|
|
||||||
* @return
|
|
||||||
* @throws Exception
|
|
||||||
*/
|
|
||||||
public String generateClassData(String path) throws Exception {
|
|
||||||
|
|
||||||
Class c = Class.forName(path);
|
|
||||||
Object obj = c.newInstance();
|
|
||||||
java.lang.reflect.Field[] fields = ArrayUtils.concat(obj.getClass().getDeclaredFields(), obj.getClass().getSuperclass().getDeclaredFields(), java.lang.reflect.Field.class);
|
|
||||||
|
|
||||||
//下标
|
|
||||||
int index = 0;
|
|
||||||
|
|
||||||
StringBuffer fieldsData = new StringBuffer();
|
|
||||||
for (java.lang.reflect.Field field : fields) {
|
|
||||||
index++;
|
|
||||||
field.setAccessible(true);
|
|
||||||
// 字段名
|
|
||||||
String fieldName = field.getName();
|
|
||||||
String fieldType = field.getType().getName();
|
|
||||||
// 序列化id,不参与表单
|
|
||||||
if ("serialVersionUID".equals(fieldName)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 获得字段注解
|
|
||||||
ApiModelProperty myFieldAnnotation = field.getAnnotation(ApiModelProperty.class);
|
|
||||||
//表单名称
|
|
||||||
String formName = fieldName;
|
|
||||||
if (myFieldAnnotation != null) {
|
|
||||||
formName = myFieldAnnotation.value();
|
|
||||||
}
|
|
||||||
formName = StringUtils.isEmpty(formName) ? fieldName : formName;
|
|
||||||
|
|
||||||
//默认类型
|
|
||||||
String type = "text";
|
|
||||||
String searchType = "text";
|
|
||||||
// 日期字段特殊处理,其他一律按 字符串界面处理
|
|
||||||
if (fieldType == "java.lang.Date" || fieldType == "java.util.Date" || fieldType == "Date") {
|
|
||||||
type = "date";
|
|
||||||
searchType = "daterange";
|
|
||||||
}
|
|
||||||
//表单子属性
|
|
||||||
String formItem = "{" +
|
|
||||||
"\"sortOrder\":" + index + "," +
|
|
||||||
"\"field\":\"" + fieldName + "\"," +
|
|
||||||
"\"name\":\"" + formName + "\"," +
|
|
||||||
"\"level\":\"2\"," +
|
|
||||||
"\"tableShow\":true," +
|
|
||||||
"\"editable\":true," +
|
|
||||||
"\"type\":\"" + type + "\"," +
|
|
||||||
"\"searchType\":\"" + searchType + "\"," +
|
|
||||||
"\"searchLevel\":\"2\"," +
|
|
||||||
"\"validate\":false," +
|
|
||||||
"\"searchable\":true," +
|
|
||||||
"\"sortable\":false," +
|
|
||||||
"\"defaultSort\":false," +
|
|
||||||
"\"defaultSortType\":\"desc\"},";
|
|
||||||
fieldsData.append(formItem);
|
|
||||||
}
|
|
||||||
String start = "{\"data\":[";
|
|
||||||
String end = "]}";
|
|
||||||
String json = start + fieldsData.substring(0, fieldsData.length()-1) + end;
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,40 +0,0 @@
|
|||||||
package cn.lili.generator.bean;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author lili
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class Field {
|
|
||||||
|
|
||||||
private String field;
|
|
||||||
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
private String level;
|
|
||||||
|
|
||||||
private Boolean tableShow;
|
|
||||||
|
|
||||||
private BigDecimal sortOrder;
|
|
||||||
|
|
||||||
private Boolean searchable;
|
|
||||||
|
|
||||||
private Boolean editable;
|
|
||||||
|
|
||||||
private String type;
|
|
||||||
|
|
||||||
private Boolean validate;
|
|
||||||
|
|
||||||
private String searchType;
|
|
||||||
|
|
||||||
private String searchLevel;
|
|
||||||
|
|
||||||
private Boolean sortable;
|
|
||||||
|
|
||||||
private Boolean defaultSort;
|
|
||||||
|
|
||||||
private String defaultSortType;
|
|
||||||
}
|
|
@ -6,7 +6,7 @@ import cn.lili.common.cache.CachePrefix;
|
|||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.token.Token;
|
import cn.lili.common.token.Token;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.config.properties.ApiProperties;
|
import cn.lili.config.properties.ApiProperties;
|
||||||
import cn.lili.config.properties.DomainProperties;
|
import cn.lili.config.properties.DomainProperties;
|
||||||
|
@ -143,11 +143,8 @@ public class DistributionCashServiceImpl extends ServiceImpl<DistributionCashMap
|
|||||||
//分销员金额相关处理
|
//分销员金额相关处理
|
||||||
distributionService.updateById(distribution);
|
distributionService.updateById(distribution);
|
||||||
//修改分销提现申请
|
//修改分销提现申请
|
||||||
Boolean bool = this.updateById(distributorCash);
|
this.updateById(distributorCash);
|
||||||
if (bool) {
|
return distributorCash;
|
||||||
return distributorCash;
|
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.DISTRIBUTION_NOT_EXIST);
|
throw new ServiceException(ResultCode.DISTRIBUTION_NOT_EXIST);
|
||||||
}
|
}
|
||||||
|
@ -145,7 +145,7 @@ public class Goods extends BaseEntity {
|
|||||||
/**
|
/**
|
||||||
* 谁承担运费 BUYER:买家承担,STORE:卖家承担
|
* 谁承担运费 BUYER:买家承担,STORE:卖家承担
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "运费承担者 BUYER:买家承担,STORE:卖家承担")
|
@ApiModelProperty(value = " 谁承担运费 BUYER:买家承担,STORE:卖家承担")
|
||||||
private String freightPayer;
|
private String freightPayer;
|
||||||
/**
|
/**
|
||||||
* 审核状态
|
* 审核状态
|
||||||
|
@ -131,7 +131,7 @@ public class GoodsSku extends BaseEntity {
|
|||||||
@ApiModelProperty(value = "运费模板id")
|
@ApiModelProperty(value = "运费模板id")
|
||||||
private String templateId;
|
private String templateId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "运费承担者")
|
@ApiModelProperty(value = " 谁承担运费 BUYER:买家承担,STORE:卖家承担")
|
||||||
private String freightPayer;
|
private String freightPayer;
|
||||||
/**
|
/**
|
||||||
* @see GoodsAuthEnum
|
* @see GoodsAuthEnum
|
||||||
|
@ -66,10 +66,7 @@ public class GoodsOperationDTO implements Serializable {
|
|||||||
@Max(value = 99999999, message = "重量不能超过99999999")
|
@Max(value = 99999999, message = "重量不能超过99999999")
|
||||||
private Double weight;
|
private Double weight;
|
||||||
|
|
||||||
@ApiModelProperty(value = "谁承担运费0:买家承担,1:卖家承担", required = true)
|
@ApiModelProperty(value = "谁承担运费 BUYER:买家承担,STORE:卖家承担", required = true)
|
||||||
@NotNull(message = "承担运费不能为空")
|
|
||||||
@Min(value = 0, message = "承担运费值不正确")
|
|
||||||
@Max(value = 1, message = "承担运费值不正确")
|
|
||||||
private String freightPayer;
|
private String freightPayer;
|
||||||
|
|
||||||
@ApiModelProperty(value = "详情")
|
@ApiModelProperty(value = "详情")
|
||||||
|
@ -11,7 +11,6 @@ import javax.persistence.Entity;
|
|||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotEmpty;
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员地址
|
* 会员地址
|
||||||
@ -51,7 +50,6 @@ public class MemberAddress extends BaseEntity {
|
|||||||
@ApiModelProperty(value = "详细地址")
|
@ApiModelProperty(value = "详细地址")
|
||||||
private String detail;
|
private String detail;
|
||||||
|
|
||||||
@NotNull(message = "是否默认不能为空")
|
|
||||||
@ApiModelProperty(value = "是否为默认收货地址")
|
@ApiModelProperty(value = "是否为默认收货地址")
|
||||||
private Boolean isDefault;
|
private Boolean isDefault;
|
||||||
|
|
||||||
|
@ -315,12 +315,10 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
|
|||||||
|
|
||||||
//添加会员
|
//添加会员
|
||||||
Member member = new Member(memberAddDTO.getUsername(), memberAddDTO.getPassword(), memberAddDTO.getMobile());
|
Member member = new Member(memberAddDTO.getUsername(), memberAddDTO.getPassword(), memberAddDTO.getMobile());
|
||||||
if (this.save(member)) {
|
this.save(member);
|
||||||
String destination = rocketmqCustomProperties.getMemberTopic() + ":" + MemberTagsEnum.MEMBER_REGISTER.name();
|
String destination = rocketmqCustomProperties.getMemberTopic() + ":" + MemberTagsEnum.MEMBER_REGISTER.name();
|
||||||
rocketMQTemplate.asyncSend(destination, member, RocketmqSendCallbackBuilder.commonCallback());
|
rocketMQTemplate.asyncSend(destination, member, RocketmqSendCallbackBuilder.commonCallback());
|
||||||
return member;
|
return member;
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -342,10 +340,8 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
|
|||||||
Member member = this.findByUsername(managerMemberEditDTO.getUsername());
|
Member member = this.findByUsername(managerMemberEditDTO.getUsername());
|
||||||
//传递修改会员信息
|
//传递修改会员信息
|
||||||
BeanUtil.copyProperties(managerMemberEditDTO, member);
|
BeanUtil.copyProperties(managerMemberEditDTO, member);
|
||||||
if (this.updateById(member)) {
|
this.updateById(member);
|
||||||
return member;
|
return member;
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -34,8 +34,6 @@ import java.util.Date;
|
|||||||
@Transactional
|
@Transactional
|
||||||
public class MemberWithdrawApplyServiceImpl extends ServiceImpl<MemberWithdrawApplyMapper, MemberWithdrawApply> implements MemberWithdrawApplyService {
|
public class MemberWithdrawApplyServiceImpl extends ServiceImpl<MemberWithdrawApplyMapper, MemberWithdrawApply> implements MemberWithdrawApplyService {
|
||||||
//提现申请数据层
|
//提现申请数据层
|
||||||
@Autowired
|
|
||||||
private MemberWithdrawApplyMapper memberWithdrawApplyMapper;
|
|
||||||
//会员余额
|
//会员余额
|
||||||
@Autowired
|
@Autowired
|
||||||
private MemberWalletService memberWalletService;
|
private MemberWalletService memberWalletService;
|
||||||
@ -43,9 +41,10 @@ public class MemberWithdrawApplyServiceImpl extends ServiceImpl<MemberWithdrawAp
|
|||||||
@Override
|
@Override
|
||||||
public Boolean audit(String applyId, Boolean result, String remark) {
|
public Boolean audit(String applyId, Boolean result, String remark) {
|
||||||
//查询申请记录
|
//查询申请记录
|
||||||
MemberWithdrawApply memberWithdrawApply = memberWithdrawApplyMapper.selectById(applyId);
|
MemberWithdrawApply memberWithdrawApply = baseMapper.selectById(applyId);
|
||||||
memberWithdrawApply.setInspectRemark(remark);
|
|
||||||
if (memberWithdrawApply != null) {
|
if (memberWithdrawApply != null) {
|
||||||
|
//写入备注
|
||||||
|
memberWithdrawApply.setInspectRemark(remark);
|
||||||
//如果审核通过 则微信直接提现,反之则记录审核状态
|
//如果审核通过 则微信直接提现,反之则记录审核状态
|
||||||
if (result) {
|
if (result) {
|
||||||
//校验金额是否满足提现,因为是从冻结金额扣减,所以校验的是冻结金额
|
//校验金额是否满足提现,因为是从冻结金额扣减,所以校验的是冻结金额
|
||||||
@ -55,7 +54,7 @@ public class MemberWithdrawApplyServiceImpl extends ServiceImpl<MemberWithdrawAp
|
|||||||
}
|
}
|
||||||
memberWithdrawApply.setApplyStatus(WithdrawStatusEnum.VIA_AUDITING.name());
|
memberWithdrawApply.setApplyStatus(WithdrawStatusEnum.VIA_AUDITING.name());
|
||||||
//保存审核记录
|
//保存审核记录
|
||||||
memberWithdrawApplyMapper.updateById(memberWithdrawApply);
|
baseMapper.updateById(memberWithdrawApply);
|
||||||
//提现,微信提现成功后扣减冻结金额
|
//提现,微信提现成功后扣减冻结金额
|
||||||
Boolean bool = memberWalletService.withdrawal(memberWithdrawApply);
|
Boolean bool = memberWalletService.withdrawal(memberWithdrawApply);
|
||||||
if (bool) {
|
if (bool) {
|
||||||
@ -68,13 +67,13 @@ public class MemberWithdrawApplyServiceImpl extends ServiceImpl<MemberWithdrawAp
|
|||||||
throw new ServiceException(ResultCode.WALLET_REMARK_ERROR);
|
throw new ServiceException(ResultCode.WALLET_REMARK_ERROR);
|
||||||
}
|
}
|
||||||
memberWithdrawApply.setApplyStatus(WithdrawStatusEnum.FAIL_AUDITING.name());
|
memberWithdrawApply.setApplyStatus(WithdrawStatusEnum.FAIL_AUDITING.name());
|
||||||
memberWithdrawApplyMapper.updateById(memberWithdrawApply);
|
baseMapper.updateById(memberWithdrawApply);
|
||||||
//需要从冻结金额扣减到余额
|
//需要从冻结金额扣减到余额
|
||||||
memberWalletService.increaseWithdrawal(memberWithdrawApply.getApplyMoney(), memberWithdrawApply.getMemberId(), "审核拒绝,提现金额解冻到余额", DepositServiceTypeEnum.WALLET_WITHDRAWAL.name());
|
memberWalletService.increaseWithdrawal(memberWithdrawApply.getApplyMoney(), memberWithdrawApply.getMemberId(), "审核拒绝,提现金额解冻到余额", DepositServiceTypeEnum.WALLET_WITHDRAWAL.name());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
throw new ServiceException(ResultCode.WALLET_APPLY_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -98,6 +97,6 @@ public class MemberWithdrawApplyServiceImpl extends ServiceImpl<MemberWithdrawAp
|
|||||||
}
|
}
|
||||||
queryWrapper.orderByDesc("create_time");
|
queryWrapper.orderByDesc("create_time");
|
||||||
//查询返回数据
|
//查询返回数据
|
||||||
return this.memberWithdrawApplyMapper.selectPage(PageUtil.initPage(pageVO), queryWrapper);
|
return this.baseMapper.selectPage(PageUtil.initPage(pageVO), queryWrapper);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -83,7 +83,7 @@ public class WechatMpCodeUtil {
|
|||||||
return Base64.getEncoder().encodeToString(bytes);
|
return Base64.getEncoder().encodeToString(bytes);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("生成二维码错误:", e);
|
log.error("生成二维码错误:", e);
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
throw new ServiceException(ResultCode.WECHAT_QRCODE_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -140,7 +140,7 @@ public class WechatMpCodeUtil {
|
|||||||
return Base64.getEncoder().encodeToString(bytes);
|
return Base64.getEncoder().encodeToString(bytes);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("生成二维码错误:", e);
|
log.error("生成二维码错误:", e);
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
throw new ServiceException(ResultCode.WECHAT_QRCODE_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -52,6 +52,9 @@ public class CartSkuVO extends CartBase implements Serializable {
|
|||||||
private Boolean checked;
|
private Boolean checked;
|
||||||
|
|
||||||
|
|
||||||
|
@ApiModelProperty(value = " 谁承担运费 BUYER:买家承担,STORE:卖家承担")
|
||||||
|
private String freightPayer;
|
||||||
|
|
||||||
@ApiModelProperty(value = "是否免运费")
|
@ApiModelProperty(value = "是否免运费")
|
||||||
private Boolean isFreeFreight;
|
private Boolean isFreeFreight;
|
||||||
|
|
||||||
@ -97,6 +100,7 @@ public class CartSkuVO extends CartBase implements Serializable {
|
|||||||
this.isShip = true;
|
this.isShip = true;
|
||||||
this.purchasePrice = goodsSku.getIsPromotion() != null && goodsSku.getIsPromotion() ? goodsSku.getPromotionPrice() : goodsSku.getPrice();
|
this.purchasePrice = goodsSku.getIsPromotion() != null && goodsSku.getIsPromotion() ? goodsSku.getPromotionPrice() : goodsSku.getPrice();
|
||||||
this.isFreeFreight = false;
|
this.isFreeFreight = false;
|
||||||
|
this.freightPayer = goodsSku.getFreightPayer();
|
||||||
this.setStoreId(goodsSku.getStoreId());
|
this.setStoreId(goodsSku.getStoreId());
|
||||||
this.setStoreName(goodsSku.getStoreName());
|
this.setStoreName(goodsSku.getStoreName());
|
||||||
}
|
}
|
||||||
|
@ -82,6 +82,7 @@ public class TradeBuilder {
|
|||||||
public TradeDTO buildTrade(CartTypeEnum checkedWay) {
|
public TradeDTO buildTrade(CartTypeEnum checkedWay) {
|
||||||
TradeDTO tradeDTO = cartService.readDTO(checkedWay);
|
TradeDTO tradeDTO = cartService.readDTO(checkedWay);
|
||||||
List<CartSkuVO> collect = tradeDTO.getSkuList().parallelStream().filter(i -> Boolean.TRUE.equals(i.getChecked())).collect(Collectors.toList());
|
List<CartSkuVO> collect = tradeDTO.getSkuList().parallelStream().filter(i -> Boolean.TRUE.equals(i.getChecked())).collect(Collectors.toList());
|
||||||
|
//拼团类型订单预处理
|
||||||
if (checkedWay.equals(CartTypeEnum.PINTUAN)) {
|
if (checkedWay.equals(CartTypeEnum.PINTUAN)) {
|
||||||
for (CartSkuVO cartSkuVO : collect) {
|
for (CartSkuVO cartSkuVO : collect) {
|
||||||
cartSkuVO.setPintuanId("");
|
cartSkuVO.setPintuanId("");
|
||||||
|
@ -2,6 +2,7 @@ package cn.lili.modules.order.cart.render.impl;
|
|||||||
|
|
||||||
import cn.hutool.core.util.NumberUtil;
|
import cn.hutool.core.util.NumberUtil;
|
||||||
import cn.lili.common.utils.CurrencyUtil;
|
import cn.lili.common.utils.CurrencyUtil;
|
||||||
|
import cn.lili.modules.member.entity.dos.MemberAddress;
|
||||||
import cn.lili.modules.order.cart.entity.dto.TradeDTO;
|
import cn.lili.modules.order.cart.entity.dto.TradeDTO;
|
||||||
import cn.lili.modules.order.cart.entity.vo.CartSkuVO;
|
import cn.lili.modules.order.cart.entity.vo.CartSkuVO;
|
||||||
import cn.lili.modules.order.cart.render.CartRenderStep;
|
import cn.lili.modules.order.cart.render.CartRenderStep;
|
||||||
@ -10,7 +11,6 @@ import cn.lili.modules.store.entity.dto.FreightTemplateChildDTO;
|
|||||||
import cn.lili.modules.store.entity.enums.FreightTemplateEnum;
|
import cn.lili.modules.store.entity.enums.FreightTemplateEnum;
|
||||||
import cn.lili.modules.store.entity.vos.FreightTemplateVO;
|
import cn.lili.modules.store.entity.vos.FreightTemplateVO;
|
||||||
import cn.lili.modules.store.service.FreightTemplateService;
|
import cn.lili.modules.store.service.FreightTemplateService;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.core.annotation.Order;
|
import org.springframework.core.annotation.Order;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -33,17 +33,43 @@ public class SkuFreightRender implements CartRenderStep {
|
|||||||
@Override
|
@Override
|
||||||
public void render(TradeDTO tradeDTO) {
|
public void render(TradeDTO tradeDTO) {
|
||||||
List<CartSkuVO> cartSkuVOS = tradeDTO.getSkuList();
|
List<CartSkuVO> cartSkuVOS = tradeDTO.getSkuList();
|
||||||
|
//会员收货地址问题处理
|
||||||
|
MemberAddress memberAddress = tradeDTO.getMemberAddress();
|
||||||
|
if(memberAddress==null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
//循环渲染购物车商品运费价格
|
||||||
for (CartSkuVO cartSkuVO : cartSkuVOS) {
|
for (CartSkuVO cartSkuVO : cartSkuVOS) {
|
||||||
String freightTemplateId = cartSkuVO.getGoodsSku().getFreightTemplateId();
|
String freightTemplateId = cartSkuVO.getGoodsSku().getFreightTemplateId();
|
||||||
|
//如果商品设置卖家承担运费,则跳出计算
|
||||||
|
if (cartSkuVO.getFreightPayer().equals("STORE")) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
//免运费则跳出运费计算
|
//免运费则跳出运费计算
|
||||||
if (Boolean.TRUE.equals(cartSkuVO.getIsFreeFreight()) || freightTemplateId == null) {
|
if (Boolean.TRUE.equals(cartSkuVO.getIsFreeFreight()) || freightTemplateId == null) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
//寻找对应对商品运费计算模版
|
//寻找对应对商品运费计算模版
|
||||||
FreightTemplateVO freightTemplate = freightTemplateService.getFreightTemplate(freightTemplateId);
|
FreightTemplateVO freightTemplate = freightTemplateService.getFreightTemplate(freightTemplateId);
|
||||||
if (freightTemplate != null && freightTemplate.getFreightTemplateChildList() != null && !freightTemplate.getFreightTemplateChildList().isEmpty()) {
|
if (freightTemplate != null && freightTemplate.getFreightTemplateChildList() != null && !freightTemplate.getFreightTemplateChildList().isEmpty()) {
|
||||||
FreightTemplateChild freightTemplateChild = freightTemplate.getFreightTemplateChildList().get(0);
|
|
||||||
|
FreightTemplateChild freightTemplateChild = null;
|
||||||
|
|
||||||
|
//获取市级别id
|
||||||
|
String addressId = memberAddress.getConsigneeAddressIdPath().split(",")[1];
|
||||||
|
//获取匹配的收货地址
|
||||||
|
for (FreightTemplateChild templateChild : freightTemplate.getFreightTemplateChildList()) {
|
||||||
|
//如果当前模版包含,则返回
|
||||||
|
if (templateChild.getAreaId().indexOf(addressId) > 0) {
|
||||||
|
freightTemplateChild = templateChild;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
FreightTemplateChildDTO freightTemplateChildDTO = new FreightTemplateChildDTO(freightTemplateChild);
|
FreightTemplateChildDTO freightTemplateChildDTO = new FreightTemplateChildDTO(freightTemplateChild);
|
||||||
|
|
||||||
freightTemplateChildDTO.setPricingMethod(freightTemplate.getPricingMethod());
|
freightTemplateChildDTO.setPricingMethod(freightTemplate.getPricingMethod());
|
||||||
|
|
||||||
//要计算的基数 数量/重量
|
//要计算的基数 数量/重量
|
||||||
|
@ -2,6 +2,7 @@ package cn.lili.modules.order.cart.service;
|
|||||||
|
|
||||||
import cn.hutool.core.text.CharSequenceUtil;
|
import cn.hutool.core.text.CharSequenceUtil;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.common.cache.Cache;
|
||||||
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
@ -100,7 +101,7 @@ public class CartServiceImpl implements CartService {
|
|||||||
int newNum = oldNum + num;
|
int newNum = oldNum + num;
|
||||||
this.checkSetGoodsQuantity(cartSkuVO, skuId, newNum);
|
this.checkSetGoodsQuantity(cartSkuVO, skuId, newNum);
|
||||||
//计算购物车小计
|
//计算购物车小计
|
||||||
cartSkuVO.setSubTotal(CurrencyUtil.mul(cartSkuVO.getPurchasePrice(),cartSkuVO.getNum()));
|
cartSkuVO.setSubTotal(CurrencyUtil.mul(cartSkuVO.getPurchasePrice(), cartSkuVO.getNum()));
|
||||||
} else {
|
} else {
|
||||||
//先清理一下 如果商品无效的话
|
//先清理一下 如果商品无效的话
|
||||||
cartSkuVOS.remove(cartSkuVO);
|
cartSkuVOS.remove(cartSkuVO);
|
||||||
@ -112,7 +113,7 @@ public class CartServiceImpl implements CartService {
|
|||||||
//再设置加入购物车的数量
|
//再设置加入购物车的数量
|
||||||
this.checkSetGoodsQuantity(cartSkuVO, skuId, num);
|
this.checkSetGoodsQuantity(cartSkuVO, skuId, num);
|
||||||
//计算购物车小计
|
//计算购物车小计
|
||||||
cartSkuVO.setSubTotal(CurrencyUtil.mul(cartSkuVO.getPurchasePrice(),cartSkuVO.getNum()));
|
cartSkuVO.setSubTotal(CurrencyUtil.mul(cartSkuVO.getPurchasePrice(), cartSkuVO.getNum()));
|
||||||
cartSkuVOS.add(cartSkuVO);
|
cartSkuVOS.add(cartSkuVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -132,13 +133,13 @@ public class CartServiceImpl implements CartService {
|
|||||||
//再设置加入购物车的数量
|
//再设置加入购物车的数量
|
||||||
this.checkSetGoodsQuantity(cartSkuVO, skuId, num);
|
this.checkSetGoodsQuantity(cartSkuVO, skuId, num);
|
||||||
//计算购物车小计
|
//计算购物车小计
|
||||||
cartSkuVO.setSubTotal(CurrencyUtil.mul(cartSkuVO.getPurchasePrice(),cartSkuVO.getNum()));
|
cartSkuVO.setSubTotal(CurrencyUtil.mul(cartSkuVO.getPurchasePrice(), cartSkuVO.getNum()));
|
||||||
cartSkuVOS.add(cartSkuVO);
|
cartSkuVOS.add(cartSkuVO);
|
||||||
}
|
}
|
||||||
tradeDTO.setCartTypeEnum(cartTypeEnum);
|
tradeDTO.setCartTypeEnum(cartTypeEnum);
|
||||||
this.resetTradeDTO(tradeDTO);
|
this.resetTradeDTO(tradeDTO);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("购物车渲染异常",e);
|
log.error("购物车渲染异常", e);
|
||||||
throw new ServiceException(errorMessage);
|
throw new ServiceException(errorMessage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -160,10 +161,10 @@ public class CartServiceImpl implements CartService {
|
|||||||
}
|
}
|
||||||
String originKey = this.getOriginKey(CartTypeEnum.CART);
|
String originKey = this.getOriginKey(CartTypeEnum.CART);
|
||||||
cache.put(originKey, tradeDTO);
|
cache.put(originKey, tradeDTO);
|
||||||
}catch (ServiceException se){
|
} catch (ServiceException se) {
|
||||||
log.error("购物车渲染异常", se);
|
log.error("购物车渲染异常", se);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("购物车渲染异常",e);
|
log.error("购物车渲染异常", e);
|
||||||
throw new ServiceException(errorMessage);
|
throw new ServiceException(errorMessage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -478,10 +479,13 @@ public class CartServiceImpl implements CartService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Trade createTrade(TradeParams tradeParams) {
|
public Trade createTrade(TradeParams tradeParams) {
|
||||||
|
//获取购物车
|
||||||
CartTypeEnum cartTypeEnum = getCartType(tradeParams.getWay());
|
CartTypeEnum cartTypeEnum = getCartType(tradeParams.getWay());
|
||||||
TradeDTO tradeDTO = this.readDTO(cartTypeEnum);
|
TradeDTO tradeDTO = this.readDTO(cartTypeEnum);
|
||||||
|
//设置基础属性
|
||||||
tradeDTO.setClientType(tradeParams.getClient());
|
tradeDTO.setClientType(tradeParams.getClient());
|
||||||
tradeDTO.setStoreRemark(tradeParams.getRemark());
|
tradeDTO.setStoreRemark(tradeParams.getRemark());
|
||||||
|
//过滤勾选商品
|
||||||
List<CartSkuVO> collect = tradeDTO.getSkuList().parallelStream().filter(i -> Boolean.TRUE.equals(i.getChecked())).collect(Collectors.toList());
|
List<CartSkuVO> collect = tradeDTO.getSkuList().parallelStream().filter(i -> Boolean.TRUE.equals(i.getChecked())).collect(Collectors.toList());
|
||||||
MemberAddress memberAddress = tradeDTO.getMemberAddress();
|
MemberAddress memberAddress = tradeDTO.getMemberAddress();
|
||||||
this.checkAddressScope(collect, memberAddress);
|
this.checkAddressScope(collect, memberAddress);
|
||||||
@ -499,17 +503,21 @@ public class CartServiceImpl implements CartService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void checkAddressScope(List<CartSkuVO> skuList, MemberAddress memberAddress) {
|
public void checkAddressScope(List<CartSkuVO> skuList, MemberAddress memberAddress) {
|
||||||
|
//如果收货地址为空,则抛出异常
|
||||||
if (memberAddress == null) {
|
if (memberAddress == null) {
|
||||||
return;
|
throw new ServiceException(ResultCode.MEMBER_ADDRESS_NOT_EXIST);
|
||||||
}
|
}
|
||||||
for (CartSkuVO cartSkuVO : skuList) {
|
for (CartSkuVO cartSkuVO : skuList) {
|
||||||
if (Boolean.TRUE.equals(cartSkuVO.getIsFreeFreight())) {
|
//店铺支付运费则跳过
|
||||||
|
if (cartSkuVO.getFreightPayer().equals("STORE")) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
String freightTemplateId = cartSkuVO.getGoodsSku().getFreightTemplateId();
|
String freightTemplateId = cartSkuVO.getGoodsSku().getFreightTemplateId();
|
||||||
FreightTemplateVO freightTemplate = freightTemplateService.getFreightTemplate(freightTemplateId);
|
FreightTemplateVO freightTemplate = freightTemplateService.getFreightTemplate(freightTemplateId);
|
||||||
String[] addressId = memberAddress.getConsigneeAddressIdPath().split(",");
|
String[] addressId = memberAddress.getConsigneeAddressIdPath().split(",");
|
||||||
|
//收货地址判定
|
||||||
if (freightTemplate != null && freightTemplate.getFreightTemplateChildList() != null && !freightTemplate.getFreightTemplateChildList().isEmpty()) {
|
if (freightTemplate != null && freightTemplate.getFreightTemplateChildList() != null && !freightTemplate.getFreightTemplateChildList().isEmpty()) {
|
||||||
|
|
||||||
FreightTemplateChild freightTemplateChild = freightTemplate.getFreightTemplateChildList().get(0);
|
FreightTemplateChild freightTemplateChild = freightTemplate.getFreightTemplateChildList().get(0);
|
||||||
// 检查当前配送地址的城市id是否存在与配送模版的城市id里面
|
// 检查当前配送地址的城市id是否存在与配送模版的城市id里面
|
||||||
if (!freightTemplateChild.getAreaId().contains(addressId[1])) {
|
if (!freightTemplateChild.getAreaId().contains(addressId[1])) {
|
||||||
|
@ -209,6 +209,7 @@ public class Order extends BaseEntity {
|
|||||||
BeanUtil.copyProperties(cartVO, this);
|
BeanUtil.copyProperties(cartVO, this);
|
||||||
this.setId(oldId);
|
this.setId(oldId);
|
||||||
this.setOrderType(OrderTypeEnum.NORMAL.name());
|
this.setOrderType(OrderTypeEnum.NORMAL.name());
|
||||||
|
//促销信息填充
|
||||||
if (cartVO.getSkuList().get(0).getPromotions() != null) {
|
if (cartVO.getSkuList().get(0).getPromotions() != null) {
|
||||||
Optional<String> pintuanId = cartVO.getSkuList().get(0).getPromotions().stream().filter(i -> i.getPromotionType().equals(PromotionTypeEnum.PINTUAN.name())).map(PromotionGoods::getPromotionId).findFirst();
|
Optional<String> pintuanId = cartVO.getSkuList().get(0).getPromotions().stream().filter(i -> i.getPromotionType().equals(PromotionTypeEnum.PINTUAN.name())).map(PromotionGoods::getPromotionId).findFirst();
|
||||||
if (pintuanId.isPresent()) {
|
if (pintuanId.isPresent()) {
|
||||||
@ -222,14 +223,19 @@ public class Order extends BaseEntity {
|
|||||||
this.setOrderStatus(OrderStatusEnum.UNPAID.name());
|
this.setOrderStatus(OrderStatusEnum.UNPAID.name());
|
||||||
this.setPayStatus(PayStatusEnum.UNPAID.name());
|
this.setPayStatus(PayStatusEnum.UNPAID.name());
|
||||||
this.setDeliverStatus(DeliverStatusEnum.UNDELIVERED.name());
|
this.setDeliverStatus(DeliverStatusEnum.UNDELIVERED.name());
|
||||||
this.setConsigneeAddressIdPath(tradeDTO.getMemberAddress().getConsigneeAddressIdPath());
|
//如果有收货地址,才记录收货地址
|
||||||
this.setConsigneeAddressPath(tradeDTO.getMemberAddress().getConsigneeAddressPath());
|
if (tradeDTO.getMemberAddress() != null) {
|
||||||
this.setConsigneeDetail(tradeDTO.getMemberAddress().getDetail());
|
this.setConsigneeAddressIdPath(tradeDTO.getMemberAddress().getConsigneeAddressIdPath());
|
||||||
this.setConsigneeMobile(tradeDTO.getMemberAddress().getMobile());
|
this.setConsigneeAddressPath(tradeDTO.getMemberAddress().getConsigneeAddressPath());
|
||||||
this.setConsigneeName(tradeDTO.getMemberAddress().getName());
|
this.setConsigneeDetail(tradeDTO.getMemberAddress().getDetail());
|
||||||
|
this.setConsigneeMobile(tradeDTO.getMemberAddress().getMobile());
|
||||||
|
this.setConsigneeName(tradeDTO.getMemberAddress().getName());
|
||||||
|
}
|
||||||
|
//平台优惠券判定
|
||||||
if (tradeDTO.getPlatformCoupon() != null) {
|
if (tradeDTO.getPlatformCoupon() != null) {
|
||||||
this.setUsePlatformMemberCouponId(tradeDTO.getPlatformCoupon().getMemberCoupon().getId());
|
this.setUsePlatformMemberCouponId(tradeDTO.getPlatformCoupon().getMemberCoupon().getId());
|
||||||
}
|
}
|
||||||
|
//店铺优惠券判定
|
||||||
if (tradeDTO.getStoreCoupons() != null && !tradeDTO.getStoreCoupons().isEmpty()) {
|
if (tradeDTO.getStoreCoupons() != null && !tradeDTO.getStoreCoupons().isEmpty()) {
|
||||||
StringBuilder storeCouponIds = new StringBuilder();
|
StringBuilder storeCouponIds = new StringBuilder();
|
||||||
for (String s : tradeDTO.getStoreCoupons().keySet()) {
|
for (String s : tradeDTO.getStoreCoupons().keySet()) {
|
||||||
|
@ -201,7 +201,7 @@ public class AfterSaleServiceImpl extends ServiceImpl<AfterSaleMapper, AfterSale
|
|||||||
|
|
||||||
//判断为已审核通过,待邮寄的售后服务
|
//判断为已审核通过,待邮寄的售后服务
|
||||||
if (!afterSale.getServiceStatus().equals(AfterSaleStatusEnum.PASS.name())) {
|
if (!afterSale.getServiceStatus().equals(AfterSaleStatusEnum.PASS.name())) {
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
throw new ServiceException(ResultCode.AFTER_STATUS_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
//查询会员回寄的物流公司信息
|
//查询会员回寄的物流公司信息
|
||||||
@ -209,7 +209,7 @@ public class AfterSaleServiceImpl extends ServiceImpl<AfterSaleMapper, AfterSale
|
|||||||
|
|
||||||
//判断物流公司是否为空
|
//判断物流公司是否为空
|
||||||
if (logistics == null) {
|
if (logistics == null) {
|
||||||
throw new ServiceException(ResultCode.AFTER_SALES_LOGISTICS_ERROR);
|
throw new ServiceException(ResultCode.AFTER_STATUS_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
afterSale.setMLogisticsCode(logistics.getId());
|
afterSale.setMLogisticsCode(logistics.getId());
|
||||||
@ -244,7 +244,7 @@ public class AfterSaleServiceImpl extends ServiceImpl<AfterSaleMapper, AfterSale
|
|||||||
|
|
||||||
//判断是否为已邮寄售后单
|
//判断是否为已邮寄售后单
|
||||||
if (!afterSale.getServiceStatus().equals(AfterSaleStatusEnum.BUYER_RETURN.name())) {
|
if (!afterSale.getServiceStatus().equals(AfterSaleStatusEnum.BUYER_RETURN.name())) {
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
throw new ServiceException(ResultCode.AFTER_STATUS_ERROR);
|
||||||
}
|
}
|
||||||
AfterSaleStatusEnum afterSaleStatusEnum = null;
|
AfterSaleStatusEnum afterSaleStatusEnum = null;
|
||||||
//判断审核状态
|
//判断审核状态
|
||||||
|
@ -2,20 +2,17 @@ package cn.lili.modules.order.order.serviceimpl;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.context.UserContext;
|
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.common.utils.PageUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.modules.order.order.entity.dos.Receipt;
|
import cn.lili.modules.order.order.entity.dos.Receipt;
|
||||||
import cn.lili.modules.order.order.entity.dto.OrderReceiptDTO;
|
import cn.lili.modules.order.order.entity.dto.OrderReceiptDTO;
|
||||||
import cn.lili.modules.order.order.entity.dto.ReceiptSearchParams;
|
import cn.lili.modules.order.order.entity.dto.ReceiptSearchParams;
|
||||||
import cn.lili.modules.order.order.mapper.OrderItemMapper;
|
|
||||||
import cn.lili.modules.order.order.mapper.ReceiptMapper;
|
import cn.lili.modules.order.order.mapper.ReceiptMapper;
|
||||||
import cn.lili.modules.order.order.service.ReceiptService;
|
import cn.lili.modules.order.order.service.ReceiptService;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@ -64,7 +61,7 @@ public class ReceiptServiceImpl extends ServiceImpl<ReceiptMapper, Receipt> impl
|
|||||||
this.save(receipt);
|
this.save(receipt);
|
||||||
return receipt;
|
return receipt;
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -76,6 +73,6 @@ public class ReceiptServiceImpl extends ServiceImpl<ReceiptMapper, Receipt> impl
|
|||||||
this.saveOrUpdate(receipt);
|
this.saveOrUpdate(receipt);
|
||||||
return receipt;
|
return receipt;
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
throw new ServiceException(ResultCode.USER_RECEIPT_NOT_EXIST);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -15,7 +15,6 @@ import cn.lili.modules.page.service.ArticleCategoryService;
|
|||||||
import cn.lili.modules.page.service.ArticleService;
|
import cn.lili.modules.page.service.ArticleService;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@ -60,12 +59,10 @@ public class ArticleCategoryServiceImpl extends ServiceImpl<ArticleCategoryMappe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
articleCategory.setType(ArticleCategoryEnum.OTHER.name());
|
articleCategory.setType(ArticleCategoryEnum.OTHER.name());
|
||||||
if (this.save(articleCategory)) {
|
this.save(articleCategory);
|
||||||
//清除文章分类缓存
|
//清除文章分类缓存
|
||||||
this.clearCache();
|
this.clearCache();
|
||||||
return articleCategory;
|
return articleCategory;
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -93,7 +90,7 @@ public class ArticleCategoryServiceImpl extends ServiceImpl<ArticleCategoryMappe
|
|||||||
this.clearCache();
|
this.clearCache();
|
||||||
return category;
|
return category;
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -114,7 +111,7 @@ public class ArticleCategoryServiceImpl extends ServiceImpl<ArticleCategoryMappe
|
|||||||
throw new ServiceException(ResultCode.ARTICLE_CATEGORY_HAS_ARTICLE);
|
throw new ServiceException(ResultCode.ARTICLE_CATEGORY_HAS_ARTICLE);
|
||||||
}
|
}
|
||||||
//判断是否为默认的分类
|
//判断是否为默认的分类
|
||||||
if(!this.getById(id).getType().equals(ArticleEnum.OTHER.name())){
|
if (!this.getById(id).getType().equals(ArticleEnum.OTHER.name())) {
|
||||||
throw new ServiceException(ResultCode.ARTICLE_CATEGORY_NO_DELETION);
|
throw new ServiceException(ResultCode.ARTICLE_CATEGORY_NO_DELETION);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ import cn.hutool.core.net.URLEncoder;
|
|||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.utils.SnowFlake;
|
import cn.lili.common.utils.SnowFlake;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
@ -168,7 +168,7 @@ public class AliPayPlugin implements Payment {
|
|||||||
if (StringUtils.isNotEmpty(refundLog.getPaymentReceivableNo())) {
|
if (StringUtils.isNotEmpty(refundLog.getPaymentReceivableNo())) {
|
||||||
model.setTradeNo(refundLog.getPaymentReceivableNo());
|
model.setTradeNo(refundLog.getPaymentReceivableNo());
|
||||||
} else {
|
} else {
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
throw new ServiceException(ResultCode.ALIPAY_PARAMS_EXCEPTION);
|
||||||
}
|
}
|
||||||
model.setRefundAmount(refundLog.getTotalAmount() + "");
|
model.setRefundAmount(refundLog.getTotalAmount() + "");
|
||||||
model.setRefundReason(refundLog.getRefundReason());
|
model.setRefundReason(refundLog.getRefundReason());
|
||||||
|
@ -3,7 +3,7 @@ package cn.lili.modules.payment.kit.plugin.wallet;
|
|||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.service.MemberWalletService;
|
import cn.lili.modules.member.service.MemberWalletService;
|
||||||
import cn.lili.modules.order.trade.entity.enums.DepositServiceTypeEnum;
|
import cn.lili.modules.order.trade.entity.enums.DepositServiceTypeEnum;
|
||||||
|
@ -11,7 +11,7 @@ import cn.lili.common.enums.ResultCode;
|
|||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.CurrencyUtil;
|
import cn.lili.common.utils.CurrencyUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.utils.SnowFlake;
|
import cn.lili.common.utils.SnowFlake;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package ${entity.controllerPackage};
|
package ${entity.controllerPackage};
|
||||||
|
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.common.utils.PageUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.SearchVO;
|
import cn.lili.common.vo.SearchVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.distribution;
|
package cn.lili.controller.distribution;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.distribution.entity.dos.DistributionCash;
|
import cn.lili.modules.distribution.entity.dos.DistributionCash;
|
||||||
import cn.lili.modules.distribution.entity.vos.DistributionCashSearchParams;
|
import cn.lili.modules.distribution.entity.vos.DistributionCashSearchParams;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.distribution;
|
package cn.lili.controller.distribution;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.distribution.entity.dto.DistributionGoodsSearchParams;
|
import cn.lili.modules.distribution.entity.dto.DistributionGoodsSearchParams;
|
||||||
import cn.lili.modules.distribution.entity.vos.DistributionGoodsVO;
|
import cn.lili.modules.distribution.entity.vos.DistributionGoodsVO;
|
||||||
@ -9,7 +9,6 @@ import cn.lili.modules.distribution.service.DistributionGoodsService;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@ -41,6 +40,6 @@ public class DistributionGoodsManagerController {
|
|||||||
public ResultMessage<Object> delAllByIds(@PathVariable List ids) {
|
public ResultMessage<Object> delAllByIds(@PathVariable List ids) {
|
||||||
|
|
||||||
distributionGoodsService.removeByIds(ids);
|
distributionGoodsService.removeByIds(ids);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.distribution;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.distribution.entity.dos.Distribution;
|
import cn.lili.modules.distribution.entity.dos.Distribution;
|
||||||
@ -46,7 +46,7 @@ public class DistributionManagerController {
|
|||||||
})
|
})
|
||||||
public ResultMessage<Object> retreat(@PathVariable String id) {
|
public ResultMessage<Object> retreat(@PathVariable String id) {
|
||||||
if (distributionService.retreat(id)) {
|
if (distributionService.retreat(id)) {
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
} else {
|
} else {
|
||||||
throw new ServiceException(ResultCode.DISTRIBUTION_RETREAT_ERROR);
|
throw new ServiceException(ResultCode.DISTRIBUTION_RETREAT_ERROR);
|
||||||
}
|
}
|
||||||
@ -60,7 +60,7 @@ public class DistributionManagerController {
|
|||||||
})
|
})
|
||||||
public ResultMessage<Object> resume(@PathVariable String id) {
|
public ResultMessage<Object> resume(@PathVariable String id) {
|
||||||
if (distributionService.resume(id)) {
|
if (distributionService.resume(id)) {
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
} else {
|
} else {
|
||||||
throw new ServiceException(ResultCode.DISTRIBUTION_RETREAT_ERROR);
|
throw new ServiceException(ResultCode.DISTRIBUTION_RETREAT_ERROR);
|
||||||
}
|
}
|
||||||
@ -75,7 +75,7 @@ public class DistributionManagerController {
|
|||||||
})
|
})
|
||||||
public ResultMessage<Object> audit(@NotNull @PathVariable String id, @NotNull String status) {
|
public ResultMessage<Object> audit(@NotNull @PathVariable String id, @NotNull String status) {
|
||||||
if (distributionService.audit(id, status)) {
|
if (distributionService.audit(id, status)) {
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
} else {
|
} else {
|
||||||
throw new ServiceException(ResultCode.DISTRIBUTION_AUDIT_ERROR);
|
throw new ServiceException(ResultCode.DISTRIBUTION_AUDIT_ERROR);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.distribution;
|
package cn.lili.controller.distribution;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.distribution.entity.dos.DistributionOrder;
|
import cn.lili.modules.distribution.entity.dos.DistributionOrder;
|
||||||
import cn.lili.modules.distribution.entity.vos.DistributionOrderSearchParams;
|
import cn.lili.modules.distribution.entity.vos.DistributionOrderSearchParams;
|
||||||
@ -8,7 +8,6 @@ import cn.lili.modules.distribution.service.DistributionOrderService;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.file;
|
package cn.lili.controller.file;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.common.vo.SearchVO;
|
import cn.lili.common.vo.SearchVO;
|
||||||
@ -54,7 +54,7 @@ public class FileManagerController {
|
|||||||
@DeleteMapping(value = "/delete/{ids}")
|
@DeleteMapping(value = "/delete/{ids}")
|
||||||
public ResultMessage delete(@PathVariable List<String> ids) {
|
public ResultMessage delete(@PathVariable List<String> ids) {
|
||||||
fileService.batchDelete(ids);
|
fileService.batchDelete(ids);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@ package cn.lili.controller.goods;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.Brand;
|
import cn.lili.modules.goods.entity.dos.Brand;
|
||||||
import cn.lili.modules.goods.entity.dto.BrandPageDTO;
|
import cn.lili.modules.goods.entity.dto.BrandPageDTO;
|
||||||
@ -88,7 +88,7 @@ public class BrandManagerController {
|
|||||||
@PutMapping(value = "/disable/{brandId}")
|
@PutMapping(value = "/disable/{brandId}")
|
||||||
public ResultMessage<Object> disable(@PathVariable String brandId, @RequestParam Boolean disable) {
|
public ResultMessage<Object> disable(@PathVariable String brandId, @RequestParam Boolean disable) {
|
||||||
if (brandService.brandDisable(brandId, disable)) {
|
if (brandService.brandDisable(brandId, disable)) {
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.BRAND_DISABLE_ERROR);
|
throw new ServiceException(ResultCode.BRAND_DISABLE_ERROR);
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.goods;
|
package cn.lili.controller.goods;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.CategoryBrand;
|
import cn.lili.modules.goods.entity.dos.CategoryBrand;
|
||||||
import cn.lili.modules.goods.entity.vos.CategoryBrandVO;
|
import cn.lili.modules.goods.entity.vos.CategoryBrandVO;
|
||||||
@ -11,7 +11,6 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@ -55,7 +54,7 @@ public class CategoryBrandManagerController {
|
|||||||
CategoryBrand categoryBrand = new CategoryBrand(categoryId, brandId);
|
CategoryBrand categoryBrand = new CategoryBrand(categoryId, brandId);
|
||||||
categoryBrandService.save(categoryBrand);
|
categoryBrandService.save(categoryBrand);
|
||||||
}
|
}
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.goods;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.Category;
|
import cn.lili.modules.goods.entity.dos.Category;
|
||||||
@ -122,7 +122,7 @@ public class CategoryManagerController {
|
|||||||
throw new ServiceException(ResultCode.CATEGORY_HAS_GOODS);
|
throw new ServiceException(ResultCode.CATEGORY_HAS_GOODS);
|
||||||
}
|
}
|
||||||
categoryService.delete(id);
|
categoryService.delete(id);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping(value = "/disable/{id}")
|
@PutMapping(value = "/disable/{id}")
|
||||||
@ -137,7 +137,7 @@ public class CategoryManagerController {
|
|||||||
throw new ServiceException(ResultCode.CATEGORY_NOT_EXIST);
|
throw new ServiceException(ResultCode.CATEGORY_NOT_EXIST);
|
||||||
}
|
}
|
||||||
categoryService.updateCategoryStatus(id, enableOperations);
|
categoryService.updateCategoryStatus(id, enableOperations);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -2,7 +2,7 @@ package cn.lili.controller.goods;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.CategoryParameterGroup;
|
import cn.lili.modules.goods.entity.dos.CategoryParameterGroup;
|
||||||
import cn.lili.modules.goods.entity.dos.Parameters;
|
import cn.lili.modules.goods.entity.dos.Parameters;
|
||||||
@ -76,7 +76,7 @@ public class CategoryParameterGroupManagerController {
|
|||||||
parametersService.remove(new QueryWrapper<Parameters>().eq("group_id", id));
|
parametersService.remove(new QueryWrapper<Parameters>().eq("group_id", id));
|
||||||
//删除参数组
|
//删除参数组
|
||||||
categoryParameterGroupService.removeById(id);
|
categoryParameterGroupService.removeById(id);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.goods;
|
package cn.lili.controller.goods;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.CategorySpecification;
|
import cn.lili.modules.goods.entity.dos.CategorySpecification;
|
||||||
import cn.lili.modules.goods.entity.vos.CategorySpecificationVO;
|
import cn.lili.modules.goods.entity.vos.CategorySpecificationVO;
|
||||||
@ -13,7 +13,6 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@ -73,7 +72,7 @@ public class CategorySpecificationManagerController {
|
|||||||
CategorySpecification categoryBrand = new CategorySpecification(categoryId, specId);
|
CategorySpecification categoryBrand = new CategorySpecification(categoryId, specId);
|
||||||
categorySpecificationService.save(categoryBrand);
|
categorySpecificationService.save(categoryBrand);
|
||||||
}
|
}
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.goods;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.Goods;
|
import cn.lili.modules.goods.entity.dos.Goods;
|
||||||
import cn.lili.modules.goods.entity.dos.GoodsSku;
|
import cn.lili.modules.goods.entity.dos.GoodsSku;
|
||||||
@ -70,7 +70,7 @@ public class GoodsManagerController {
|
|||||||
public ResultMessage<Object> underGoods(@PathVariable String goodsId, @NotEmpty(message = "下架原因不能为空") @RequestParam String reason) {
|
public ResultMessage<Object> underGoods(@PathVariable String goodsId, @NotEmpty(message = "下架原因不能为空") @RequestParam String reason) {
|
||||||
List<String> goodsIds = Arrays.asList(goodsId.split(","));
|
List<String> goodsIds = Arrays.asList(goodsId.split(","));
|
||||||
if (Boolean.TRUE.equals(goodsService.updateGoodsMarketAble(goodsIds, GoodsStatusEnum.DOWN, reason))) {
|
if (Boolean.TRUE.equals(goodsService.updateGoodsMarketAble(goodsIds, GoodsStatusEnum.DOWN, reason))) {
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.GOODS_UNDER_ERROR);
|
throw new ServiceException(ResultCode.GOODS_UNDER_ERROR);
|
||||||
}
|
}
|
||||||
@ -84,7 +84,7 @@ public class GoodsManagerController {
|
|||||||
public ResultMessage<Object> auth(@PathVariable List<String> goodsIds, @RequestParam String isAuth) {
|
public ResultMessage<Object> auth(@PathVariable List<String> goodsIds, @RequestParam String isAuth) {
|
||||||
//校验商品是否存在
|
//校验商品是否存在
|
||||||
if (goodsService.auditGoods(goodsIds, GoodsAuthEnum.valueOf(isAuth))) {
|
if (goodsService.auditGoods(goodsIds, GoodsAuthEnum.valueOf(isAuth))) {
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.GOODS_AUTH_ERROR);
|
throw new ServiceException(ResultCode.GOODS_AUTH_ERROR);
|
||||||
}
|
}
|
||||||
@ -97,7 +97,7 @@ public class GoodsManagerController {
|
|||||||
})
|
})
|
||||||
public ResultMessage<Object> unpGoods(@PathVariable List<String> goodsId) {
|
public ResultMessage<Object> unpGoods(@PathVariable List<String> goodsId) {
|
||||||
if (goodsService.updateGoodsMarketAble(goodsId, GoodsStatusEnum.UPPER, "")) {
|
if (goodsService.updateGoodsMarketAble(goodsId, GoodsStatusEnum.UPPER, "")) {
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
throw new ServiceException(ResultCode.GOODS_UPPER_ERROR);
|
throw new ServiceException(ResultCode.GOODS_UPPER_ERROR);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.goods;
|
package cn.lili.controller.goods;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.vos.GoodsParamsGroupVO;
|
import cn.lili.modules.goods.entity.vos.GoodsParamsGroupVO;
|
||||||
import cn.lili.modules.goods.service.GoodsParamsService;
|
import cn.lili.modules.goods.service.GoodsParamsService;
|
||||||
@ -8,7 +8,6 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
package cn.lili.controller.goods;
|
package cn.lili.controller.goods;
|
||||||
|
|
||||||
|
|
||||||
import cn.lili.common.enums.MessageCode;
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.common.utils.PageUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.GoodsUnit;
|
import cn.lili.modules.goods.entity.dos.GoodsUnit;
|
||||||
@ -13,7 +12,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@ -70,7 +68,7 @@ public class GoodsUnitManagerController {
|
|||||||
@DeleteMapping("/delete/{ids}")
|
@DeleteMapping("/delete/{ids}")
|
||||||
public ResultMessage<Object> delete(@NotNull @PathVariable List<String> ids) {
|
public ResultMessage<Object> delete(@NotNull @PathVariable List<String> ids) {
|
||||||
goodsUnitService.removeByIds(ids);
|
goodsUnitService.removeByIds(ids);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.goods;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.Parameters;
|
import cn.lili.modules.goods.entity.dos.Parameters;
|
||||||
import cn.lili.modules.goods.service.ParametersService;
|
import cn.lili.modules.goods.service.ParametersService;
|
||||||
@ -54,7 +54,7 @@ public class ParameterManagerController {
|
|||||||
@DeleteMapping(value = "/{id}")
|
@DeleteMapping(value = "/{id}")
|
||||||
public ResultMessage<Object> delById(@PathVariable String id) {
|
public ResultMessage<Object> delById(@PathVariable String id) {
|
||||||
parametersService.removeById(id);
|
parametersService.removeById(id);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.goods;
|
package cn.lili.controller.goods;
|
||||||
|
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.SpecValues;
|
import cn.lili.modules.goods.entity.dos.SpecValues;
|
||||||
import cn.lili.modules.goods.service.SpecValuesService;
|
import cn.lili.modules.goods.service.SpecValuesService;
|
||||||
|
@ -3,7 +3,7 @@ package cn.lili.controller.goods;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.Specification;
|
import cn.lili.modules.goods.entity.dos.Specification;
|
||||||
@ -88,6 +88,6 @@ public class SpecificationManagerController {
|
|||||||
@ApiOperation(value = "批量删除")
|
@ApiOperation(value = "批量删除")
|
||||||
public ResultMessage<Object> delAllByIds(@PathVariable List<String> ids) {
|
public ResultMessage<Object> delAllByIds(@PathVariable List<String> ids) {
|
||||||
specificationService.deleteSpecification(ids);
|
specificationService.deleteSpecification(ids);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.connect.entity.ConnectConfig;
|
import cn.lili.modules.connect.entity.ConnectConfig;
|
||||||
import cn.lili.modules.connect.entity.vo.ConnectConfigForm;
|
import cn.lili.modules.connect.entity.vo.ConnectConfigForm;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.utils.IpHelper;
|
import cn.lili.common.utils.IpHelper;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.MemberAddress;
|
import cn.lili.modules.member.entity.dos.MemberAddress;
|
||||||
@ -39,10 +37,8 @@ public class MemberAddressManagerController {
|
|||||||
@ApiImplicitParam(name = "id", value = "会员地址ID", dataType = "String", paramType = "path")
|
@ApiImplicitParam(name = "id", value = "会员地址ID", dataType = "String", paramType = "path")
|
||||||
@DeleteMapping(value = "/delById/{id}")
|
@DeleteMapping(value = "/delById/{id}")
|
||||||
public ResultMessage<Object> delShippingAddressById(@PathVariable String id) {
|
public ResultMessage<Object> delShippingAddressById(@PathVariable String id) {
|
||||||
if (memberAddressService.removeMemberAddress(id)) {
|
memberAddressService.removeMemberAddress(id);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "修改会员收件地址")
|
@ApiOperation(value = "修改会员收件地址")
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dto.EvaluationQueryParams;
|
import cn.lili.modules.member.entity.dto.EvaluationQueryParams;
|
||||||
@ -54,20 +52,16 @@ public class MemberEvaluationManagerController {
|
|||||||
})
|
})
|
||||||
@GetMapping(value = "/updateStatus/{id}")
|
@GetMapping(value = "/updateStatus/{id}")
|
||||||
public ResultMessage<Object> updateStatus(@PathVariable String id, @NotNull String status) {
|
public ResultMessage<Object> updateStatus(@PathVariable String id, @NotNull String status) {
|
||||||
if (memberEvaluationService.updateStatus(id, status)) {
|
memberEvaluationService.updateStatus(id, status);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "删除评论")
|
@ApiOperation(value = "删除评论")
|
||||||
@ApiImplicitParam(name = "id", value = "评价ID", required = true, dataType = "String", paramType = "path")
|
@ApiImplicitParam(name = "id", value = "评价ID", required = true, dataType = "String", paramType = "path")
|
||||||
@PutMapping(value = "/delete/{id}")
|
@PutMapping(value = "/delete/{id}")
|
||||||
public ResultMessage<IPage<Object>> delete(@PathVariable String id) {
|
public ResultMessage<IPage<Object>> delete(@PathVariable String id) {
|
||||||
if (memberEvaluationService.delete(id)) {
|
memberEvaluationService.delete(id);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.Member;
|
import cn.lili.modules.member.entity.dos.Member;
|
||||||
@ -65,14 +63,12 @@ public class MemberManagerController {
|
|||||||
@ApiOperation(value = "修改会员状态,开启关闭会员")
|
@ApiOperation(value = "修改会员状态,开启关闭会员")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@ApiImplicitParam(name = "memberIds", value = "会员ID", required = true, dataType = "String", allowMultiple = true, paramType = "query"),
|
@ApiImplicitParam(name = "memberIds", value = "会员ID", required = true, dataType = "String", allowMultiple = true, paramType = "query"),
|
||||||
@ApiImplicitParam(name = "disabled", required = true, dataType = "boolean", paramType = "query")
|
@ApiImplicitParam(name = "disabled", required = true, dataType = "boolean", paramType = "query")
|
||||||
})
|
})
|
||||||
@PutMapping("/updateMemberStatus")
|
@PutMapping("/updateMemberStatus")
|
||||||
public ResultMessage<Object> updateMemberStatus(@RequestParam List<String> memberIds, @RequestParam Boolean disabled) {
|
public ResultMessage<Object> updateMemberStatus(@RequestParam List<String> memberIds, @RequestParam Boolean disabled) {
|
||||||
if (memberService.updateMemberStatus(memberIds, disabled)) {
|
memberService.updateMemberStatus(memberIds, disabled);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.common.utils.PageUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.MemberNoticeLog;
|
import cn.lili.modules.member.entity.dos.MemberNoticeLog;
|
||||||
@ -53,16 +51,14 @@ public class MemberNoticeLogManagerController {
|
|||||||
@ApiOperation(value = "编辑或更新数据")
|
@ApiOperation(value = "编辑或更新数据")
|
||||||
@PostMapping(value = "/insertOrUpdate")
|
@PostMapping(value = "/insertOrUpdate")
|
||||||
public ResultMessage<MemberNoticeLog> saveOrUpdate(MemberNoticeLog memberNoticeLog) {
|
public ResultMessage<MemberNoticeLog> saveOrUpdate(MemberNoticeLog memberNoticeLog) {
|
||||||
if (memberNoticeLogService.saveOrUpdate(memberNoticeLog)) {
|
memberNoticeLogService.saveOrUpdate(memberNoticeLog);
|
||||||
return ResultUtil.data(memberNoticeLog);
|
return ResultUtil.data(memberNoticeLog);
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "批量删除")
|
@ApiOperation(value = "批量删除")
|
||||||
@DeleteMapping(value = "/delByIds/{ids}")
|
@DeleteMapping(value = "/delByIds/{ids}")
|
||||||
public ResultMessage<Object> delAllByIds(@PathVariable List ids) {
|
public ResultMessage<Object> delAllByIds(@PathVariable List ids) {
|
||||||
memberNoticeLogService.removeByIds(ids);
|
memberNoticeLogService.removeByIds(ids);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.common.utils.PageUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.common.vo.SearchVO;
|
import cn.lili.common.vo.SearchVO;
|
||||||
@ -58,16 +56,14 @@ public class MemberNoticeSenterManagerController {
|
|||||||
@PostMapping(value = "/insertOrUpdate")
|
@PostMapping(value = "/insertOrUpdate")
|
||||||
public ResultMessage<MemberNoticeSenter> saveOrUpdate(MemberNoticeSenter memberNoticeSenter) {
|
public ResultMessage<MemberNoticeSenter> saveOrUpdate(MemberNoticeSenter memberNoticeSenter) {
|
||||||
|
|
||||||
if (memberNoticeSenterService.customSave(memberNoticeSenter)) {
|
memberNoticeSenterService.customSave(memberNoticeSenter);
|
||||||
return ResultUtil.data(memberNoticeSenter);
|
return ResultUtil.data(memberNoticeSenter);
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "批量删除")
|
@ApiOperation(value = "批量删除")
|
||||||
@DeleteMapping(value = "/delByIds/{ids}")
|
@DeleteMapping(value = "/delByIds/{ids}")
|
||||||
public ResultMessage<Object> delAllByIds(@PathVariable List ids) {
|
public ResultMessage<Object> delAllByIds(@PathVariable List ids) {
|
||||||
memberNoticeSenterService.removeByIds(ids);
|
memberNoticeSenterService.removeByIds(ids);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.common.utils.PageUtil;
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.MemberPointsHistory;
|
import cn.lili.modules.member.entity.dos.MemberPointsHistory;
|
||||||
@ -13,7 +13,6 @@ import io.swagger.annotations.Api;
|
|||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.vo.MemberWalletVO;
|
import cn.lili.modules.member.entity.vo.MemberWalletVO;
|
||||||
import cn.lili.modules.member.service.MemberWalletService;
|
import cn.lili.modules.member.service.MemberWalletService;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.MemberWithdrawApply;
|
import cn.lili.modules.member.entity.dos.MemberWithdrawApply;
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
package cn.lili.controller.other;
|
package cn.lili.controller.other;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
|
||||||
import cn.lili.common.utils.ResultUtil;
|
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.page.entity.dos.ArticleCategory;
|
import cn.lili.modules.page.entity.dos.ArticleCategory;
|
||||||
import cn.lili.modules.page.entity.vos.ArticleCategoryVO;
|
import cn.lili.modules.page.entity.vos.ArticleCategoryVO;
|
||||||
@ -73,9 +71,7 @@ public class ArticleCategoryManagerController {
|
|||||||
@ApiImplicitParam(name = "id", value = "文章分类ID", required = true, dataType = "String", paramType = "path")
|
@ApiImplicitParam(name = "id", value = "文章分类ID", required = true, dataType = "String", paramType = "path")
|
||||||
@DeleteMapping("/{id}")
|
@DeleteMapping("/{id}")
|
||||||
public ResultMessage<ArticleCategory> deleteById(@PathVariable String id) {
|
public ResultMessage<ArticleCategory> deleteById(@PathVariable String id) {
|
||||||
if (articleCategoryService.deleteById(id)) {
|
articleCategoryService.deleteById(id);
|
||||||
return ResultUtil.success(ResultCode.SUCCESS);
|
return ResultUtil.success();
|
||||||
}
|
|
||||||
throw new ServiceException(ResultCode.ERROR);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user