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

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

缺下单 订单列表

parent 7c33a6d4
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>
* 积分订单表 服务类
......@@ -10,5 +17,7 @@ package com.liquidnet.service.stone.service;
* @since 2021-10-19
*/
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;
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 io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
......@@ -29,7 +29,7 @@ public class StoneOrderController {
@GetMapping("list")
@ApiOperation("积分订单列表")
@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();
}
}
......@@ -106,7 +106,10 @@ public class StoneScoreLogsServiceImpl implements IStoneScoreLogsService {
item.setTaskTime(DateUtil.getNowTime(DateUtil.DATE_SMALL_STR));
taskList.set(i, item);
vo.setTask(taskList);
//mongo
stoneMongoUtils.userUpdateByUid(vo);
//redis
stoneRedisUtils.setUserData(uid,vo);
//添加积分
inScore(uid, taskId, taskId, item.getTaskName());
isIn = true;
......
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.vo.StoneItemListVo;
import com.liquidnet.service.stone.vo.StoneOrderListVo;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* <p>
* 积分订单表 服务实现类
......@@ -14,4 +20,13 @@ import org.springframework.stereotype.Service;
@Service
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