|
@@ -9,7 +9,6 @@ import cn.iocoder.yudao.module.trade.controller.app.aftersale.vo.AppTradeAfterSa
|
|
import cn.iocoder.yudao.module.trade.convert.aftersale.TradeAfterSaleConvert;
|
|
import cn.iocoder.yudao.module.trade.convert.aftersale.TradeAfterSaleConvert;
|
|
import cn.iocoder.yudao.module.trade.enums.aftersale.AfterSaleOperateTypeEnum;
|
|
import cn.iocoder.yudao.module.trade.enums.aftersale.AfterSaleOperateTypeEnum;
|
|
import cn.iocoder.yudao.module.trade.enums.aftersale.TradeAfterSaleStatusEnum;
|
|
import cn.iocoder.yudao.module.trade.enums.aftersale.TradeAfterSaleStatusEnum;
|
|
-import cn.iocoder.yudao.module.trade.enums.aftersale.TradeAfterSaleWayEnum;
|
|
|
|
import cn.iocoder.yudao.module.trade.framework.aftersalelog.core.annotations.AfterSaleLog;
|
|
import cn.iocoder.yudao.module.trade.framework.aftersalelog.core.annotations.AfterSaleLog;
|
|
import cn.iocoder.yudao.module.trade.framework.aftersalelog.core.util.AfterSaleLogUtils;
|
|
import cn.iocoder.yudao.module.trade.framework.aftersalelog.core.util.AfterSaleLogUtils;
|
|
import cn.iocoder.yudao.module.trade.service.aftersale.TradeAfterSaleService;
|
|
import cn.iocoder.yudao.module.trade.service.aftersale.TradeAfterSaleService;
|
|
@@ -21,9 +20,6 @@ import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import java.util.Arrays;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Objects;
|
|
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
|
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
|
@@ -58,17 +54,6 @@ public class AppTradeAfterSaleController {
|
|
return success(afterSaleService.getApplyingAfterSaleCount(getLoginUserId()));
|
|
return success(afterSaleService.getApplyingAfterSaleCount(getLoginUserId()));
|
|
}
|
|
}
|
|
|
|
|
|
- // TODO 芋艿:待实现
|
|
|
|
- @GetMapping(value = "/get-reason-list")
|
|
|
|
- @Operation(summary = "获得售后原因")
|
|
|
|
- @Parameter(name = "way", description = "售后类型", required = true, example = "10")
|
|
|
|
- public CommonResult<List<String>> getAfterSaleReasonList(@RequestParam("way") Integer way) {
|
|
|
|
- if (Objects.equals(TradeAfterSaleWayEnum.REFUND.getWay(), way)) {
|
|
|
|
- return success(Arrays.asList("不想要了", "商品质量问题", "商品描述不符"));
|
|
|
|
- }
|
|
|
|
- return success(Arrays.asList("不想要了", "商品质量问题", "商品描述不符", "商品错发漏发", "商品包装破损"));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@PostMapping(value = "/create")
|
|
@PostMapping(value = "/create")
|
|
@Operation(summary = "申请售后")
|
|
@Operation(summary = "申请售后")
|
|
@AfterSaleLog(id = "#info.data", content = "'申请售后:售后编号['+#info.data+'],订单编号['+#createReqVO.orderItemId+'], '", operateType = AfterSaleOperateTypeEnum.MEMBER_CREATE)
|
|
@AfterSaleLog(id = "#info.data", content = "'申请售后:售后编号['+#info.data+'],订单编号['+#createReqVO.orderItemId+'], '", operateType = AfterSaleOperateTypeEnum.MEMBER_CREATE)
|