记得上下班打卡 | git大法好,push需谨慎

Commit 86f9196b authored by 胡佳晨's avatar 胡佳晨

缺下单 订单列表

parent 7c33a6d4
package com.liquidnet.service.stone.service; package com.liquidnet.service.stone.service;
import com.github.pagehelper.PageInfo;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.stone.vo.StoneItemListVo;
import com.liquidnet.service.stone.vo.StoneOrderListVo;
import java.util.List;
/** /**
* <p> * <p>
* 积分订单表 服务类 * 积分订单表 服务类
...@@ -9,6 +16,8 @@ package com.liquidnet.service.stone.service; ...@@ -9,6 +16,8 @@ package com.liquidnet.service.stone.service;
* @author liquidnet * @author liquidnet
* @since 2021-10-19 * @since 2021-10-19
*/ */
public interface IStoneScoreOrderService { public interface IStoneScoreOrderService {
ResponseDto<String> order(String itemId, Integer number);
ResponseDto<PageInfo<List<StoneOrderListVo>>> orderList(Integer page);
} }
package com.liquidnet.service.stone.vo;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.stone.entity.StoneScoreItems;
import com.liquidnet.service.stone.entity.StoneScoreOrder;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
@ApiModel
public class StoneOrderListVo implements Serializable, Cloneable {
@ApiModelProperty(value = "orderId", example = "1")
private String orderId;
@ApiModelProperty(value = "积分物品封面图", example = "http://xxxxx.png")
private String img;
@ApiModelProperty(value = "积分物品名称", example = "测试券")
private String targetTitle;
@ApiModelProperty(value = "购买数量", example = "1")
private Integer number;
@ApiModelProperty(value = "支付积分", example = "100.00")
private Integer score;
@ApiModelProperty(value = "支付价格", example = "0.00")
private BigDecimal price;
/**
* 状态状态[-999-全部|-1-删除|0-未上架|1-已上架|2-定时上架|7-已下架|8-售罄]
*/
@ApiModelProperty(value = "状态状态[-999-全部|-1-删除|0-未上架|1-已上架|2-定时上架|7-已下架|8-售罄]", example = "1")
private Integer status;
@ApiModelProperty(value = "订单号", example = "123123")
private String orderCode;
@ApiModelProperty(value = "创建时间", example = "2021-12-01 12:21:32")
private String createdAt;
private static final StoneOrderListVo obj = new StoneOrderListVo();
public static StoneOrderListVo getNew() {
try {
return (StoneOrderListVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new StoneOrderListVo();
}
}
public StoneOrderListVo copy(StoneScoreOrder source, String img) {
if (null == source) return this;
this.setOrderId(source.getItemId());
this.setImg(img);
this.setTargetTitle(source.getTargetTitle());
this.setNumber(source.getNumber());
this.setScore(source.getScore().intValue());
this.setPrice(source.getPrice());
this.setStatus(source.getStatus());
this.setOrderCode(source.getOrderCode());
this.setCreatedAt(DateUtil.Formatter.yyyyMMddHHmmss.format(source.getCreatedAt()));
return this;
}
}
...@@ -2,7 +2,7 @@ package com.liquidnet.service.stone.controller; ...@@ -2,7 +2,7 @@ package com.liquidnet.service.stone.controller;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.stone.vo.StoneItemListVo; import com.liquidnet.service.stone.vo.StoneOrderListVo;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponse;
...@@ -29,7 +29,7 @@ public class StoneOrderController { ...@@ -29,7 +29,7 @@ public class StoneOrderController {
@GetMapping("list") @GetMapping("list")
@ApiOperation("积分订单列表") @ApiOperation("积分订单列表")
@ApiResponse(code = 200, message = "接口返回对象参数") @ApiResponse(code = 200, message = "接口返回对象参数")
public ResponseDto<PageInfo<List<StoneItemListVo>>> orderList(@RequestParam("page") @Valid Integer page) { public ResponseDto<PageInfo<List<StoneOrderListVo>>> orderList(@RequestParam("page") @Valid Integer page) {
return ResponseDto.success(); return ResponseDto.success();
} }
} }
...@@ -106,7 +106,10 @@ public class StoneScoreLogsServiceImpl implements IStoneScoreLogsService { ...@@ -106,7 +106,10 @@ public class StoneScoreLogsServiceImpl implements IStoneScoreLogsService {
item.setTaskTime(DateUtil.getNowTime(DateUtil.DATE_SMALL_STR)); item.setTaskTime(DateUtil.getNowTime(DateUtil.DATE_SMALL_STR));
taskList.set(i, item); taskList.set(i, item);
vo.setTask(taskList); vo.setTask(taskList);
//mongo
stoneMongoUtils.userUpdateByUid(vo); stoneMongoUtils.userUpdateByUid(vo);
//redis
stoneRedisUtils.setUserData(uid,vo);
//添加积分 //添加积分
inScore(uid, taskId, taskId, item.getTaskName()); inScore(uid, taskId, taskId, item.getTaskName());
isIn = true; isIn = true;
......
package com.liquidnet.service.stone.service.impl; package com.liquidnet.service.stone.service.impl;
import com.github.pagehelper.PageInfo;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.stone.service.IStoneScoreOrderService; import com.liquidnet.service.stone.service.IStoneScoreOrderService;
import com.liquidnet.service.stone.vo.StoneItemListVo;
import com.liquidnet.service.stone.vo.StoneOrderListVo;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* <p> * <p>
* 积分订单表 服务实现类 * 积分订单表 服务实现类
...@@ -14,4 +20,13 @@ import org.springframework.stereotype.Service; ...@@ -14,4 +20,13 @@ import org.springframework.stereotype.Service;
@Service @Service
public class StoneScoreOrderServiceImpl implements IStoneScoreOrderService { public class StoneScoreOrderServiceImpl implements IStoneScoreOrderService {
@Override
public ResponseDto<String> order(String itemId, Integer number) {
return null;
}
@Override
public ResponseDto<PageInfo<List<StoneOrderListVo>>> orderList(Integer page) {
return null;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment