提交修改

This commit is contained in:
quyixiao 2025-10-28 09:40:33 +08:00
parent 517fcd0d42
commit 6141dece9b
32 changed files with 277 additions and 57 deletions

View File

@ -53,4 +53,15 @@ public interface VvPromoterAwardLineDao extends BaseMapper<VvPromoterAwardLineEn
@IF @Column(VvPromoterAwardLineEntity.create_timestamp) Long minCreateTimestamp, @IF @Column(VvPromoterAwardLineEntity.create_timestamp) Long minCreateTimestamp,
@IF @Column(VvPromoterAwardLineEntity.create_timestamp) Long maxCreateTimestamp, @IF @Column(VvPromoterAwardLineEntity.create_timestamp) Long maxCreateTimestamp,
@OrderBy @IF @Column(VvPromoterAwardLineEntity.create_timestamp) String createTimestampSort); @OrderBy @IF @Column(VvPromoterAwardLineEntity.create_timestamp) String createTimestampSort);
@OrderBy(VvPromoterAwardLineEntity.id_)
List<VvPromoterAwardLineEntity> selectByAppCondition(IPage page,
@IF Long promoterBuyerId,
@IF @Column(VvPromoterAwardLineEntity.create_timestamp) Long minCreateTimestamp,
@IF @Column(VvPromoterAwardLineEntity.create_timestamp) Long maxCreateTimestamp,
@OrderBy @IF @Column(VvPromoterAwardLineEntity.create_timestamp) String createTimestampSort);
} }

View File

@ -55,4 +55,14 @@ public interface VvPromoterDao extends BaseMapper<VvPromoterEntity> {
@OrderBy(VvBuyerEntity.id_)
List<VvPromoterEntity> selectAppByCondition(IPage page,
@IF Long promoterBuyerId,
@IF @Column(VvPromoterEntity.create_timestamp) Long minCreateTimestamp,
@IF @Column(VvPromoterEntity.create_timestamp) Long maxCreateTimestamp,
@OrderBy @IF @Column(VvPromoterEntity.create_timestamp) String createTimestampSort);
} }

View File

@ -10,7 +10,7 @@ import java.util.Date;import java.util.Date;
/** /**
*推广者获得奖品名细子单 *推广者获得奖品名细子单
* @author quyixiao * @author quyixiao
* @since 2025-10-25 * @since 2025-10-28
*/ */
@Data @Data
@ -41,6 +41,7 @@ private static final long serialVersionUID = 1L;
public final static String trade_order_line_id = CLASS_NAME + "trade_order_line_id"; // 子订单id public final static String trade_order_line_id = CLASS_NAME + "trade_order_line_id"; // 子订单id
public final static String status_ = CLASS_NAME + "status"; // create 创建, canceled 取消 , arrive到账 public final static String status_ = CLASS_NAME + "status"; // create 创建, canceled 取消 , arrive到账
public final static String create_timestamp = CLASS_NAME + "create_timestamp"; // 创建时间戳 public final static String create_timestamp = CLASS_NAME + "create_timestamp"; // 创建时间戳
public final static String promoter_award_id = CLASS_NAME + "promoter_award_id"; // 推荐id
// //
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Long id; private Long id;
@ -82,6 +83,8 @@ private static final long serialVersionUID = 1L;
private String status; private String status;
//创建时间戳 //创建时间戳
private Long createTimestamp; private Long createTimestamp;
//推荐id
private Long promoterAwardId;
/** /**
* *
* @return * @return
@ -382,6 +385,21 @@ private static final long serialVersionUID = 1L;
this.createTimestamp = createTimestamp; this.createTimestamp = createTimestamp;
} }
/**
* 推荐id
* @return
*/
public Long getPromoterAwardId() {
return promoterAwardId;
}
/**
* 推荐id
* @param promoterAwardId
*/
public void setPromoterAwardId(Long promoterAwardId) {
this.promoterAwardId = promoterAwardId;
}
@Override @Override
public String toString() { public String toString() {
return "VvPromoterAwardLineEntity{" + return "VvPromoterAwardLineEntity{" +
@ -405,6 +423,7 @@ private static final long serialVersionUID = 1L;
",tradeOrderLineId=" + tradeOrderLineId + ",tradeOrderLineId=" + tradeOrderLineId +
",status=" + status + ",status=" + status +
",createTimestamp=" + createTimestamp + ",createTimestamp=" + createTimestamp +
",promoterAwardId=" + promoterAwardId +
"}"; "}";
} }
} }

View File

@ -48,7 +48,7 @@ public class MysqlMain_update {
} }
List<TablesBean> list = new ArrayList<TablesBean>(); List<TablesBean> list = new ArrayList<TablesBean>();
list.add(new TablesBean("vv_product_property_value")); list.add(new TablesBean("vv_promoter_award_line"));
Map<String, String> map = MysqlUtil2ShowCreateTable.getComments(); Map<String, String> map = MysqlUtil2ShowCreateTable.getComments();

View File

@ -1,11 +1,11 @@
package com.heyu.api.alibaba.request.mm; package com.heyu.api.alibaba.request.mm;
import com.heyu.api.alibaba.request.vv.VVBaseRequest; import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data; import lombok.Data;
@Data @Data
public class VvAppCategoryRequest extends VVBaseRequest { public class VvAppCategoryRequest extends AppBaseRequest {
/*** /***
* 父亲id * 父亲id

View File

@ -1,10 +1,10 @@
package com.heyu.api.alibaba.request.mm; package com.heyu.api.alibaba.request.mm;
import com.heyu.api.alibaba.request.vv.VVBaseRequest; import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data; import lombok.Data;
@Data @Data
public class VvAppLoginRequest extends VVBaseRequest { public class VvAppLoginRequest extends AppBaseRequest {
/*** /***

View File

@ -1,10 +1,10 @@
package com.heyu.api.alibaba.request.mm; package com.heyu.api.alibaba.request.mm;
import com.heyu.api.alibaba.request.vv.VVBaseRequest; import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data; import lombok.Data;
@Data @Data
public class VvAppLogisticsRequest extends VVBaseRequest { public class VvAppLogisticsRequest extends AppBaseRequest {

View File

@ -1,11 +1,11 @@
package com.heyu.api.alibaba.request.mm; package com.heyu.api.alibaba.request.mm;
import com.heyu.api.alibaba.request.vv.VVBaseRequest; import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data; import lombok.Data;
@Data @Data
public class VvProductDetailRequest extends VVBaseRequest { public class VvProductDetailRequest extends AppBaseRequest {
/*** /***

View File

@ -1,11 +1,11 @@
package com.heyu.api.alibaba.request.mm.order; package com.heyu.api.alibaba.request.mm.order;
import com.heyu.api.alibaba.request.vv.VVBaseRequest; import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data; import lombok.Data;
@Data @Data
public class AppDeliveredDTO extends VVBaseRequest { public class AppDeliveredDTO extends AppBaseRequest {
/*** /***

View File

@ -3,13 +3,13 @@ package com.heyu.api.alibaba.request.mm.order.resp;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.heyu.api.alibaba.request.vv.VVBaseRequest; import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
@Data @Data
public class VvTradeOrderDTO extends VVBaseRequest { public class VvTradeOrderDTO extends AppBaseRequest {
private List<VvTradeOrderLineDTO> vvTradeOrderLineDTOList; private List<VvTradeOrderLineDTO> vvTradeOrderLineDTOList;

View File

@ -1,11 +1,11 @@
package com.heyu.api.alibaba.request.mm.order.resp; package com.heyu.api.alibaba.request.mm.order.resp;
import com.heyu.api.alibaba.request.vv.VVBaseRequest; import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data; import lombok.Data;
@Data @Data
public class VvTradeOrderDeleteDTO extends VVBaseRequest { public class VvTradeOrderDeleteDTO extends AppBaseRequest {
/*** /***

View File

@ -1,11 +1,11 @@
package com.heyu.api.alibaba.request.mm.reverse; package com.heyu.api.alibaba.request.mm.reverse;
import com.heyu.api.alibaba.request.vv.VVBaseRequest; import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data; import lombok.Data;
@Data @Data
public class AppliyReverseCloseRequest extends VVBaseRequest { public class AppliyReverseCloseRequest extends AppBaseRequest {

View File

@ -2,13 +2,13 @@ package com.heyu.api.alibaba.request.mm.reverse;
import com.heyu.api.alibaba.request.mm.order.ResourceDTO; import com.heyu.api.alibaba.request.mm.order.ResourceDTO;
import com.heyu.api.alibaba.request.vv.VVBaseRequest; import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
@Data @Data
public class AppliyReverseProveRequest extends VVBaseRequest { public class AppliyReverseProveRequest extends AppBaseRequest {
/*** /***

View File

@ -2,14 +2,14 @@ package com.heyu.api.alibaba.request.mm.reverse;
import com.heyu.api.alibaba.request.mm.order.ResourceDTO; import com.heyu.api.alibaba.request.mm.order.ResourceDTO;
import com.heyu.api.alibaba.request.vv.VVBaseRequest; import com.heyu.api.alibaba.request.vv.AppBaseRequest;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;
@Data @Data
public class AppliyReverseRequest extends VVBaseRequest { public class AppliyReverseRequest extends AppBaseRequest {
/*** /***
* 物流单号 * 物流单号

View File

@ -1,6 +1,17 @@
package com.heyu.api.alibaba.request.vv; package com.heyu.api.alibaba.request.vv;
public class VVBaseRequest {
import lombok.Data;
@Data
public class AppBaseRequest {
private Integer pageNum = 1 ;
private Integer pageSize = 10 ;
/*** /***

View File

@ -4,14 +4,9 @@ package com.heyu.api.alibaba.request.vv;
import lombok.Data; import lombok.Data;
@Data @Data
public class AppBuyerAddressRequest extends VVBaseRequest { public class AppBuyerAddressRequest extends AppBaseRequest {
private int pageNum = 1;
private int pageSize = 10;
} }

View File

@ -0,0 +1,12 @@
package com.heyu.api.alibaba.request.vv;
import lombok.Data;
@Data
public class AppBuyerRequest extends AppBaseRequest {
}

View File

@ -8,7 +8,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
@Data @Data
public class AppCommentAdd extends VVBaseRequest { public class AppCommentAdd extends AppBaseRequest {

View File

@ -4,7 +4,7 @@ package com.heyu.api.alibaba.request.vv;
import lombok.Data; import lombok.Data;
@Data @Data
public class AppCommentDelete extends VVBaseRequest { public class AppCommentDelete extends AppBaseRequest {
/*** /***

View File

@ -4,12 +4,8 @@ package com.heyu.api.alibaba.request.vv;
import lombok.Data; import lombok.Data;
@Data @Data
public class AppCommentRequest extends VVBaseRequest{ public class AppCommentRequest extends AppBaseRequest {
private int pageNum = 1;
private int pageSize = 10;
/*** /***
* 订单id * 订单id

View File

@ -4,7 +4,7 @@ import com.alibaba.fastjson.JSON;
import lombok.Data; import lombok.Data;
@Data @Data
public class AppCommentUseful extends VVBaseRequest{ public class AppCommentUseful extends AppBaseRequest {
/*** /***
* 评论id * 评论id

View File

@ -4,14 +4,9 @@ package com.heyu.api.alibaba.request.vv;
import lombok.Data; import lombok.Data;
@Data @Data
public class AppIndexPageRequest extends VVBaseRequest { public class AppIndexPageRequest extends AppBaseRequest {
private int pageNum = 1;
private int pageSize = 10;
/*** /***
* 商品名称 * 商品名称
*/ */

View File

@ -6,12 +6,8 @@ import lombok.Data;
import java.util.List; import java.util.List;
@Data @Data
public class AppOrderRequest extends VVBaseRequest{ public class AppOrderRequest extends AppBaseRequest {
private int pageNum = 1;
private int pageSize = 10;
/*** /***

View File

@ -0,0 +1,22 @@
package com.heyu.api.alibaba.request.vv;
import lombok.Data;
@Data
public class AppPromoterLineRequest extends AppBaseRequest {
//推广者买家id
private Long promoterBuyerId;
//创建时间撮
private Long minCreateTimestamp;
// 创建时间最小值
private Long maxCreateTimestamp;
/***
* 按创建时间排序, ASC DESC
*/
private String createTimestampSort;
}

View File

@ -0,0 +1,19 @@
package com.heyu.api.alibaba.request.vv;
import lombok.Data;
@Data
public class AppPromoterRequest extends AppBaseRequest {
//创建时间撮
private Long minCreateTimestamp;
// 创建时间最小值
private Long maxCreateTimestamp;
/***
* 按创建时间排序, ASC DESC
*/
private String createTimestampSort;
}

View File

@ -6,7 +6,7 @@ import lombok.Data;
import java.util.List; import java.util.List;
@Data @Data
public class AppShippingCartDeleteRequest extends VVBaseRequest { public class AppShippingCartDeleteRequest extends AppBaseRequest {
/** /**

View File

@ -4,13 +4,9 @@ package com.heyu.api.alibaba.request.vv;
import lombok.Data; import lombok.Data;
@Data @Data
public class AppShippingCartRequest extends VVBaseRequest { public class AppShippingCartRequest extends AppBaseRequest {
private Integer pageNum = 1;
private Integer pageSize = 10 ;
//商品标题 //商品标题
private String productName; private String productName;

View File

@ -3,7 +3,7 @@ package com.heyu.api.alibaba.request.vv;
import lombok.Data; import lombok.Data;
@Data @Data
public class VvShoppingCartAddRequest extends VVBaseRequest{ public class AppShoppingCartAddRequest extends AppBaseRequest {
//sku_id //sku_id

View File

@ -0,0 +1,37 @@
package com.heyu.api.controller.vv;
import com.heyu.api.alibaba.request.vv.AppBuyerRequest;
import com.heyu.api.common.annotation.Describe;
import com.heyu.api.data.dao.vv.VvBuyerDao;
import com.heyu.api.data.entity.vv.VvBuyerEntity;
import com.heyu.api.data.utils.R;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Slf4j
@RestController
@RequestMapping("/app/buyer")
public class AppBuyerController {
@Autowired
private VvBuyerDao vvBuyerDao;
/***
* 列表
* /app/buyer/info
*/
@Describe("我的信息")
@RequestMapping("/info")
public R list(@RequestBody AppBuyerRequest request) {
VvBuyerEntity vvBuyerEntity = vvBuyerDao.selectVvBuyerById(request.getBuyerId());
return R.ok().setData(vvBuyerEntity);
}
}

View File

@ -0,0 +1,51 @@
package com.heyu.api.controller.vv;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.heyu.api.alibaba.request.mm.VvPromoterLineRequest;
import com.heyu.api.common.annotation.Describe;
import com.heyu.api.data.dao.vv.VvPromoterAwardLineDao;
import com.heyu.api.data.utils.R;
import com.heyu.api.utils.ISelect;
import com.heyu.api.utils.PPageUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@Slf4j
@RestController
@RequestMapping("/app/promoter/award")
public class AppPromoterAwardLineController {
@Autowired
private VvPromoterAwardLineDao vvPromoterAwardLineDao;
/***
* 奖励 列表
* http://localhost:8888/app/promoter/award/list
*/
@Describe("我的奖励列表")
@RequestMapping("/list")
public R list(@RequestBody VvPromoterLineRequest vvPromoterRequest) {
PPageUtils pageUtils = PPageUtils.startPage(vvPromoterRequest.getPageNum(), vvPromoterRequest.getPageSize())
.doSelect(new ISelect() {
@Override
public List doSelect(IPage page) {
return vvPromoterAwardLineDao.selectByAppCondition(page,
vvPromoterRequest.getPromoterBuyerId(),
vvPromoterRequest.getMinCreateTimestamp(),
vvPromoterRequest.getMaxCreateTimestamp(),
vvPromoterRequest.getCreateTimestampSort()
);
}
});
return R.ok().setData(pageUtils);
}
}

View File

@ -0,0 +1,50 @@
package com.heyu.api.controller.vv;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.heyu.api.alibaba.request.vv.AppPromoterRequest;
import com.heyu.api.common.annotation.Describe;
import com.heyu.api.data.dao.vv.VvPromoterDao;
import com.heyu.api.data.utils.R;
import com.heyu.api.utils.ISelect;
import com.heyu.api.utils.PPageUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@Slf4j
@RestController
@RequestMapping("/app/promoter")
public class AppPromoterController {
@Autowired
private VvPromoterDao vvPromoterDao;
/***
* 列表
* http://localhost:8888/app/promoter/list
*/
@Describe("我推荐的好友")
@RequestMapping("/list")
public R list(@RequestBody AppPromoterRequest request) {
PPageUtils pageUtils = PPageUtils.startPage(request.getPageNum(), request.getPageSize())
.doSelect(new ISelect() {
@Override
public List doSelect(IPage page) {
return vvPromoterDao.selectAppByCondition(page,
request.getBuyerId(),
request.getMinCreateTimestamp(),
request.getMaxCreateTimestamp(),
request.getCreateTimestampSort()
);
}
});
return R.ok().setData(pageUtils);
}
}

View File

@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.heyu.api.alibaba.request.mm.order.resp.PropertyNameValue; import com.heyu.api.alibaba.request.mm.order.resp.PropertyNameValue;
import com.heyu.api.alibaba.request.vv.AppShippingCartDeleteRequest; import com.heyu.api.alibaba.request.vv.AppShippingCartDeleteRequest;
import com.heyu.api.alibaba.request.vv.AppShippingCartRequest; import com.heyu.api.alibaba.request.vv.AppShippingCartRequest;
import com.heyu.api.alibaba.request.vv.VvShoppingCartAddRequest; import com.heyu.api.alibaba.request.vv.AppShoppingCartAddRequest;
import com.heyu.api.common.annotation.Describe; import com.heyu.api.common.annotation.Describe;
import com.heyu.api.data.dao.vv.*; import com.heyu.api.data.dao.vv.*;
import com.heyu.api.data.dto.vv.VvShoppingCartDTO; import com.heyu.api.data.dto.vv.VvShoppingCartDTO;
@ -101,7 +101,7 @@ public class AppShoppingCartController {
*/ */
@Describe("加购物车") @Describe("加购物车")
@RequestMapping("/addOrUpdate") @RequestMapping("/addOrUpdate")
public R add(@RequestBody VvShoppingCartAddRequest VvShoppingCartAddRequest) { public R add(@RequestBody AppShoppingCartAddRequest VvShoppingCartAddRequest) {
VvBuyerEntity vvBuyerEntity = vvBuyerDao.selectVvBuyerById(VvShoppingCartAddRequest.getBuyerId()); VvBuyerEntity vvBuyerEntity = vvBuyerDao.selectVvBuyerById(VvShoppingCartAddRequest.getBuyerId());
VvShoppingCartEntity vvShoppingCartEntity = new VvShoppingCartEntity(); VvShoppingCartEntity vvShoppingCartEntity = new VvShoppingCartEntity();