From dec5997d6bb4f215240909f998401c0b4888194f Mon Sep 17 00:00:00 2001 From: quyixiao <2621048238@qq.com> Date: Wed, 19 Nov 2025 21:50:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/heyu/api/data/dao/vv/VvSellerDao.java | 34 +++++++++--- .../java/com/heyu/api/data/dto/SellerDTO.java | 12 ++++ .../api/data/entity/vv/VvSellerEntity.java | 40 +++++++++++++- .../java/com/test/xxx/MysqlMain_update.java | 2 +- .../request/mm/order/VVSellerRequest.java | 40 ++++++++++++++ .../request/mm/order/VvToShippingDTO.java | 2 + .../order/resp/VvAdminLogisticsRequest.java | 2 - .../mm/AdminLogisticsController.java | 8 --- .../controller/mm/AdminSellerController.java | 55 +++++++++++++++++++ 9 files changed, 176 insertions(+), 19 deletions(-) create mode 100644 api-mapper/src/main/java/com/heyu/api/data/dto/SellerDTO.java create mode 100644 api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/VVSellerRequest.java create mode 100644 api-web/api-interface/src/main/java/com/heyu/api/controller/mm/AdminSellerController.java diff --git a/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvSellerDao.java b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvSellerDao.java index efb11ad..7486f12 100644 --- a/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvSellerDao.java +++ b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvSellerDao.java @@ -7,30 +7,50 @@ package com.heyu.api.data.dao.vv; * @author quyixiao * @since 2025-08-26 */ -import com.heyu.api.data.entity.vv.VvSellerEntity; + import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.heyu.api.data.entity.vv.VvSellerEntity; +import com.lz.mybatis.plugin.annotations.IF; +import com.lz.mybatis.plugin.annotations.OrderBy; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; + +import java.util.List; + @Mapper public interface VvSellerDao extends BaseMapper { - VvSellerEntity selectVvSellerById(@Param("id")Long id); + VvSellerEntity selectVvSellerById(@Param("id") Long id); - Long insertVvSeller(VvSellerEntity vvSeller); + Long insertVvSeller(VvSellerEntity vvSeller); - Long insertOrUpdateVvSeller(VvSellerEntity vvSeller); + Long insertOrUpdateVvSeller(VvSellerEntity vvSeller); - int updateVvSellerById(VvSellerEntity vvSeller); + int updateVvSellerById(VvSellerEntity vvSeller); - int updateCoverVvSellerById(VvSellerEntity vvSeller); + int updateCoverVvSellerById(VvSellerEntity vvSeller); + + + int deleteVvSellerById(@Param("id") Long id); + + + + + @OrderBy(VvSellerEntity.id_) + List selectByAdminCondition(IPage page, + @IF Long id, + @IF String sellerName, + @IF @OrderBy(VvSellerEntity.create_timestamp) String createTimestampSort, + @IF @OrderBy(VvSellerEntity.modify_timestamp) String modifyTimestampSort + ); - int deleteVvSellerById(@Param("id")Long id); } \ No newline at end of file diff --git a/api-mapper/src/main/java/com/heyu/api/data/dto/SellerDTO.java b/api-mapper/src/main/java/com/heyu/api/data/dto/SellerDTO.java new file mode 100644 index 0000000..26d6abc --- /dev/null +++ b/api-mapper/src/main/java/com/heyu/api/data/dto/SellerDTO.java @@ -0,0 +1,12 @@ +package com.heyu.api.data.dto; + +import com.heyu.api.data.entity.vv.VvSellerEntity; +import lombok.Data; + + +@Data +public class SellerDTO extends VvSellerEntity { + + + +} diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvSellerEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvSellerEntity.java index 1248c7b..a006d81 100644 --- a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvSellerEntity.java +++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvSellerEntity.java @@ -10,7 +10,7 @@ import java.util.Date;import java.util.Date; /** *卖家表 * @author quyixiao -* @since 2025-08-26 +* @since 2025-11-19 */ @Data @@ -32,6 +32,8 @@ private static final long serialVersionUID = 1L; public final static String seller_sale_gmv = CLASS_NAME + "seller_sale_gmv"; // 在平台上,我们已经销售金额 public final static String refund_origin_gmv = CLASS_NAME + "refund_origin_gmv"; // 退款原始金额 public final static String refund_sale_gmv = CLASS_NAME + "refund_sale_gmv"; // 退款销售金额 + public final static String create_timestamp = CLASS_NAME + "create_timestamp"; // 创建时间 + public final static String modify_timestamp = CLASS_NAME + "modify_timestamp"; // 修改时间 // @TableId(value = "id", type = IdType.AUTO) private Long id; @@ -55,6 +57,10 @@ private static final long serialVersionUID = 1L; private BigDecimal refundOriginGmv; //退款销售金额 private BigDecimal refundSaleGmv; + //创建时间 + private Long createTimestamp; + //修改时间 + private Long modifyTimestamp; /** * * @return @@ -220,6 +226,36 @@ private static final long serialVersionUID = 1L; this.refundSaleGmv = refundSaleGmv; } + /** + * 创建时间 + * @return + */ + public Long getCreateTimestamp() { + return createTimestamp; + } + /** + * 创建时间 + * @param createTimestamp + */ + public void setCreateTimestamp(Long createTimestamp) { + this.createTimestamp = createTimestamp; + } + + /** + * 修改时间 + * @return + */ + public Long getModifyTimestamp() { + return modifyTimestamp; + } + /** + * 修改时间 + * @param modifyTimestamp + */ + public void setModifyTimestamp(Long modifyTimestamp) { + this.modifyTimestamp = modifyTimestamp; + } + @Override public String toString() { return "VvSellerEntity{" + @@ -234,6 +270,8 @@ private static final long serialVersionUID = 1L; ",sellerSaleGmv=" + sellerSaleGmv + ",refundOriginGmv=" + refundOriginGmv + ",refundSaleGmv=" + refundSaleGmv + + ",createTimestamp=" + createTimestamp + + ",modifyTimestamp=" + modifyTimestamp + "}"; } } \ No newline at end of file diff --git a/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java b/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java index 07368b2..be6d43d 100644 --- a/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java +++ b/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java @@ -49,7 +49,7 @@ public class MysqlMain_update { List list = new ArrayList(); - list.add(new TablesBean("vv_comment")); + list.add(new TablesBean("vv_seller")); diff --git a/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/VVSellerRequest.java b/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/VVSellerRequest.java new file mode 100644 index 0000000..0605426 --- /dev/null +++ b/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/VVSellerRequest.java @@ -0,0 +1,40 @@ +package com.heyu.api.alibaba.request.mm.order; + + +import com.heyu.api.alibaba.request.mm.AdminBaseDTO; +import lombok.Data; + +@Data +public class VVSellerRequest extends AdminBaseDTO { + + + private Integer pageNum = 1; + + private Integer pageSize = 10; + + + /*** + * 卖家id + */ + private Long sellerId; + + /*** + * 卖家名称 + */ + private String sellerName; + /** + * + * 按创建时间排序 , ASC 升序 ,DESC 降序 + */ + private String createTimestampSort; + + /** + * + * 按修改时间排序 , ASC 升序 ,DESC 降序 + */ + private String modifyTimestampSort; + + +} + + diff --git a/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/VvToShippingDTO.java b/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/VvToShippingDTO.java index 182000c..f855b7c 100644 --- a/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/VvToShippingDTO.java +++ b/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/VvToShippingDTO.java @@ -34,9 +34,11 @@ public class VvToShippingDTO extends AdminBaseDTO { //卖家id private Long sellerId; + //卖家仓库地址id private Long sellerWarehouseId; + public static void main(String[] args) { VvToShippingDTO vvToPackDTO = new VvToShippingDTO(); diff --git a/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/resp/VvAdminLogisticsRequest.java b/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/resp/VvAdminLogisticsRequest.java index 4571007..e927ed0 100644 --- a/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/resp/VvAdminLogisticsRequest.java +++ b/api-third/src/main/java/com/heyu/api/alibaba/request/mm/order/resp/VvAdminLogisticsRequest.java @@ -7,8 +7,6 @@ import lombok.Data; @Data public class VvAdminLogisticsRequest extends AppBaseRequest { - - /*** * * 物流单号 diff --git a/api-web/api-interface/src/main/java/com/heyu/api/controller/mm/AdminLogisticsController.java b/api-web/api-interface/src/main/java/com/heyu/api/controller/mm/AdminLogisticsController.java index e97b9cf..59d459c 100644 --- a/api-web/api-interface/src/main/java/com/heyu/api/controller/mm/AdminLogisticsController.java +++ b/api-web/api-interface/src/main/java/com/heyu/api/controller/mm/AdminLogisticsController.java @@ -6,19 +6,15 @@ import com.heyu.api.common.annotation.Describe; import com.heyu.api.data.dao.vv.VvPackageDao; import com.heyu.api.data.dao.vv.VvTradeOrderLineDao; import com.heyu.api.data.dto.vv.KuaiDi100DTO; -import com.heyu.api.data.entity.vv.VvTradeOrderLineEntity; import com.heyu.api.data.enums.RoleEnums; import com.heyu.api.data.service.vv.VvPackageService; import com.heyu.api.data.utils.R; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.util.CollectionUtils; 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("/mm/logistics") @@ -38,10 +34,6 @@ public class AdminLogisticsController { @Describe("后台物流查询") @RequestMapping("/query") public R query(@RequestBody VvAdminLogisticsRequest request) { - List vvTradeOrderLineEntity = vvTradeOrderLineDao.selectVvTradeOrderLineByBuyerIdTrackNumber(request.getBuyerId(), request.getTrackNumber()); - if (CollectionUtils.isEmpty(vvTradeOrderLineEntity)) { - return R.error("trackNumber不是你的"); - } KuaiDi100DTO kuaiDi100DTO = vvPackageService.selectVvKuaidiAndUpdateData(request.getTrackNumber(), RoleEnums.user.getRole(),false); return R.ok().setData(kuaiDi100DTO); } diff --git a/api-web/api-interface/src/main/java/com/heyu/api/controller/mm/AdminSellerController.java b/api-web/api-interface/src/main/java/com/heyu/api/controller/mm/AdminSellerController.java new file mode 100644 index 0000000..2bd5a5f --- /dev/null +++ b/api-web/api-interface/src/main/java/com/heyu/api/controller/mm/AdminSellerController.java @@ -0,0 +1,55 @@ +package com.heyu.api.controller.mm; + + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.heyu.api.alibaba.request.mm.order.VVSellerRequest; +import com.heyu.api.common.annotation.Describe; +import com.heyu.api.data.dao.vv.VvSellerDao; +import com.heyu.api.data.dao.vv.VvSellerWarehouseDao; +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("/mm/seller") +public class AdminSellerController { + + @Autowired + private VvSellerDao vvSellerDao; + + + @Autowired + private VvSellerWarehouseDao vvSellerWarehouseDao; + + /*** + * 列表 + * http://localhost:8888/mm/seller/list + */ + @Describe("后台订单列表") + @RequestMapping("/list") + public R list(@RequestBody VVSellerRequest request) { + PPageUtils pageUtils = PPageUtils.startPage(request.getPageNum(), request.getPageSize()) + .doSelect(new ISelect() { + @Override + public List doSelect(IPage page) { + return vvSellerDao.selectByAdminCondition(page, + request.getSellerId(), + request.getSellerName(), + request.getCreateTimestampSort(), + request.getModifyTimestampSort() + ); + } + }); + + return R.ok().setData(pageUtils); + } + +}