Browse Source

线下收益

release
张彭杰 1 year ago
parent
commit
bc26fc10e7
5 changed files with 26 additions and 2 deletions
  1. 5
      dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/odc/entity/OrderDiscountConfig.java
  2. 8
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/odc/user/OrderDiscountConfigUserCommandController.java
  3. 7
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/odc/user/response/UserPageOrderDiscountConfigVo.java
  4. 6
      dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/odc/OrderDiscountConfigApplicationService.java
  5. 2
      dating-agency-mall-server/src/main/resources/mapper/odc/OrderDiscountConfigMapper.xml

5
dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/odc/entity/OrderDiscountConfig.java

@ -18,6 +18,11 @@ import java.math.BigDecimal;
@TableName("da_order_discount_config")
public class OrderDiscountConfig extends Entity<OrderDiscountConfig> {
@ApiModelProperty("创建人用户标识")
private Long creatorUserId;
@ApiModelProperty("创建人名称")
private String creatorName;
@ApiModelProperty("手机号码")
private String phone;

8
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/odc/user/OrderDiscountConfigUserCommandController.java

@ -2,6 +2,7 @@ package com.qniao.dam.api.command.odc.user;
import com.qniao.dam.api.command.odc.user.request.*;
import com.qniao.dam.application.service.odc.OrderDiscountConfigApplicationService;
import com.qniao.dam.domain.aggregate.odc.entity.OrderDiscountConfig;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
@ -19,8 +20,11 @@ public class OrderDiscountConfigUserCommandController {
@ApiOperation("用户创建订单优惠配置")
@PostMapping("create/order-discount-config")
public void userCreateOrderDiscountConfig(@RequestBody @Valid UserCreateOrderDiscountConfigDto dto) {
orderDiscountConfigApplicationService.create(dto.trans2Domain());
public void userCreateOrderDiscountConfig(@RequestBody @Valid UserCreateOrderDiscountConfigDto dto,
@RequestParam("userId") Long userId) {
OrderDiscountConfig orderDiscountConfig = dto.trans2Domain();
orderDiscountConfig.setCreatorUserId(userId);
orderDiscountConfigApplicationService.create(orderDiscountConfig);
}
@ApiOperation("用户编辑订单优惠配置")

7
dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/odc/user/response/UserPageOrderDiscountConfigVo.java

@ -17,6 +17,13 @@ public class UserPageOrderDiscountConfigVo {
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
@ApiModelProperty("创建人用户标识")
@JsonSerialize(using = ToStringSerializer.class)
private Long creatorUserId;
@ApiModelProperty("创建人名称")
private String creatorName;
@ApiModelProperty("手机号码")
private String phone;

6
dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/odc/OrderDiscountConfigApplicationService.java

@ -3,7 +3,9 @@ package com.qniao.dam.application.service.odc;
import com.qniao.dam.domain.aggregate.odc.OrderDiscountConfigAggregate;
import com.qniao.dam.domain.aggregate.odc.entity.OrderDiscountConfig;
import com.qniao.dam.domain.aggregate.odc.repository.OrderDiscountConfigRepository;
import com.qniao.dam.infrastructure.persistent.dao.domain.UserDao;
import com.qniao.dam.infrastructure.persistent.dao.odc.OrderDiscountConfigDao;
import com.qniao.dau.domain.aggregate.user.entity.User;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@ -16,8 +18,12 @@ public class OrderDiscountConfigApplicationService {
private OrderDiscountConfigAggregate orderDiscountConfigAggregate;
@Resource
private OrderDiscountConfigRepository orderDiscountConfigRepository;
@Resource
private UserDao userDao;
public void create(OrderDiscountConfig orderDiscountConfig) {
User creator = userDao.selectById(orderDiscountConfig.getCreatorUserId());
orderDiscountConfig.setCreatorName(creator.getRealName());
orderDiscountConfigAggregate.create(orderDiscountConfig);
}

2
dating-agency-mall-server/src/main/resources/mapper/odc/OrderDiscountConfigMapper.xml

@ -5,6 +5,8 @@
<select id="page" resultType="com.qniao.dam.api.query.odc.user.response.UserPageOrderDiscountConfigVo">
SELECT
daodc.id,
daodc.creator_user_id,
daodc.creator_name,
daodc.phone,
daodc.sub_category,
daodc.discount_amount,

Loading…
Cancel
Save