Compare commits
	
		
			No commits in common. "8b4e309f8a18a5f9b5601632600aea194d6de9e1" and "69d6b9eaa41ced3f4a9807df4f9f226da9e64b49" have entirely different histories.
		
	
	
		
			8b4e309f8a
			...
			69d6b9eaa4
		
	
		| 
						 | 
				
			
			@ -8,12 +8,20 @@ import java.util.List;
 | 
			
		|||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 根据国家查询隶属团队配置列表api
 | 
			
		||||
 * @description: 根据国家查询隶属团队配置列表api
 | 
			
		||||
 * @author: zhang jing
 | 
			
		||||
 * @date: 2022/9/29 15:31
 | 
			
		||||
 * @param:
 | 
			
		||||
 * @return:
 | 
			
		||||
 **/
 | 
			
		||||
public interface IMemberTeamServiceApi {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据国家查询隶属团队配置列表
 | 
			
		||||
     * @description: 根据国家查询隶属团队配置列表
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/9/29 15:31
 | 
			
		||||
     * @param: [pkCountry]
 | 
			
		||||
     * @return: com.hzs.common.core.domain.R<java.util.List < com.hzs.common.domain.system.config.BdAwards>>
 | 
			
		||||
     **/
 | 
			
		||||
    R<List<CuMemberTeamExt>> queryCuMemberTeam(Integer pkCountry);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -26,7 +34,10 @@ public interface IMemberTeamServiceApi {
 | 
			
		|||
    R<Boolean> checkVertex(Integer pkVertex);
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
     *  根据主键获得所属团队
 | 
			
		||||
     * @description: 根据主键获得所属团队
 | 
			
		||||
     * @author: sui q
 | 
			
		||||
     * @date: 2023/4/25 9:17
 | 
			
		||||
     * @param: null null
 | 
			
		||||
     **/
 | 
			
		||||
    R<CuMemberTeamExt> getCuMemberTeamById(Long pkMember);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1127,7 +1127,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
        // 商品最终价格
 | 
			
		||||
        BigDecimal waresPrice = saOrderItems.getWaresPrice();
 | 
			
		||||
        // 商品数量
 | 
			
		||||
        BigDecimal waresQuantityBig = saOrderItems.getWaresQuantity();
 | 
			
		||||
        BigDecimal waresQuantityBig = new BigDecimal(saOrderItems.getWaresQuantity());
 | 
			
		||||
        // 单个商品价格
 | 
			
		||||
        BigDecimal waresOnePrice = waresPrice.divide(waresQuantityBig, 6, RoundingMode.FLOOR);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1448,7 +1448,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
                // 商品最终价格
 | 
			
		||||
                BigDecimal waresPrice = saOrderWaresExt.getWaresPrice();
 | 
			
		||||
                // 商品数量
 | 
			
		||||
                BigDecimal waresQuantityBig = saOrderWaresExt.getWaresQuantity();
 | 
			
		||||
                BigDecimal waresQuantityBig = new BigDecimal(saOrderWaresExt.getWaresQuantity());
 | 
			
		||||
                // 单个商品价格
 | 
			
		||||
                BigDecimal waresOnePrice = waresPrice.divide(waresQuantityBig, 6, RoundingMode.FLOOR);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1460,7 +1460,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
                if (EDelFlag.UN_DELETE.getValue() == saOrderWaresExt.getDelFlag()) {
 | 
			
		||||
                    if (ERatioType.VALUE.getValue() == saOrderWaresExt.getAreaIncomeType()) {
 | 
			
		||||
                        // 按比值处理
 | 
			
		||||
                        benefitIncome = benefitIncome.add(saOrderWaresExt.getAreaIncome().multiply(saOrderWaresExt.getWaresQuantity()));
 | 
			
		||||
                        benefitIncome = benefitIncome.add(saOrderWaresExt.getAreaIncome().multiply(new BigDecimal(saOrderWaresExt.getWaresQuantity())));
 | 
			
		||||
                    } else {
 | 
			
		||||
                        // 按比率处理
 | 
			
		||||
                        benefitIncome = benefitIncome.add(saOrderWaresExt.getWaresPrice().multiply(saOrderWaresExt.getAreaIncome()).divide(new BigDecimal("100"), 6, BigDecimal.ROUND_HALF_UP));
 | 
			
		||||
| 
						 | 
				
			
			@ -2101,6 +2101,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
                    for (SaOrderItemsExt saOrderItemsExt : saOrderItemsExtList) {
 | 
			
		||||
                        // 级别值比当前等级高的级差数据列表
 | 
			
		||||
                        Map<Integer, BigDecimal> itemsRangePriceMap = saOrderItemsExt.getWaresRangeTmpList().stream()
 | 
			
		||||
                                .filter(tmpData -> tmpData.getRangeValue().compareTo(sourceMemberRangeExt.getGradeValue()) > 0)
 | 
			
		||||
                                .collect(Collectors.toMap(WaresRangeTmp::getRangeValue, WaresRangeTmp::getRangePrice));
 | 
			
		||||
 | 
			
		||||
                        // 临时价格(跟着每一次变动)
 | 
			
		||||
| 
						 | 
				
			
			@ -2126,7 +2127,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
                                continue;
 | 
			
		||||
                            }
 | 
			
		||||
                            // 当前会员等级值
 | 
			
		||||
                            Integer calGradeValue = EAwards.getGradeValueByValue(targetMemberRangeExt.getGradeValue());
 | 
			
		||||
                            int calGradeValue = targetMemberRangeExt.getGradeValue();
 | 
			
		||||
                            // 当前会员的级差价格
 | 
			
		||||
                            BigDecimal targetRangePrice = itemsRangePriceMap.get(calGradeValue);
 | 
			
		||||
                            if (targetRangePrice.compareTo(tmpPrice) < 0) {
 | 
			
		||||
| 
						 | 
				
			
			@ -2167,7 +2168,6 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
 | 
			
		|||
                                cuMemberBonusRange.setPkRange(targetMemberRangeExt.getPkGrade());
 | 
			
		||||
                                cuMemberBonusRange.setPkBeforeRange(sourceMemberRangeExt.getPkGrade());
 | 
			
		||||
                                cuMemberBonusRange.setPkOrder(saOrderExt.getPkId());
 | 
			
		||||
                                cuMemberBonusRange.setPkOrderItems(0L);
 | 
			
		||||
                                rangeRepurchaseRetailRemark(saOrderExt, cuMemberBonusRange, sourceMemberRangeExt, targetMemberRangeExt);
 | 
			
		||||
                                BdBonusDeduct bdBonusDeduct = setBonusDetailDeduct(bonusConfigDTO, cuMemberBonusRange, saOrderExt.getOrderAmount(), saOrderExt.getInExchangeRate());
 | 
			
		||||
                                if (EBonusIncomeStatus.NORMAL.getValue() == cuMemberBonusRange.getIncomeStatus()) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -344,7 +344,7 @@
 | 
			
		|||
    </resultMap>
 | 
			
		||||
 | 
			
		||||
    <!-- 查询商品级差数据 -->
 | 
			
		||||
    <select id="listOrderWaresRange" resultMap="SaOrderItems">
 | 
			
		||||
    <select id="listOrderWaresRange" resultType="com.hzs.common.domain.sale.ext.SaOrderItemsExt">
 | 
			
		||||
        select soi.pk_order,
 | 
			
		||||
        soi.pk_id,
 | 
			
		||||
        soi.price,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,27 +16,44 @@ import java.util.Map;
 | 
			
		|||
import java.util.stream.Collectors;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 隶属团队配置
 | 
			
		||||
 * @description: 隶属团队配置
 | 
			
		||||
 * @author: zhang jing
 | 
			
		||||
 * @date: 2022/11/10 17:02
 | 
			
		||||
 * @param:
 | 
			
		||||
 * @return:
 | 
			
		||||
 **/
 | 
			
		||||
@DubboService
 | 
			
		||||
public class MemberTeamServiceProvider implements IMemberTeamServiceApi {
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private ICuMemberTeamService iCuMemberTeamService;
 | 
			
		||||
    private ICuMemberTeamService memberTeamService;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @description: 根据国家查询隶属团队配置列表
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/9/29 15:17
 | 
			
		||||
     * @param: [pkCountry]
 | 
			
		||||
     * @return: com.hzs.common.core.domain.R<java.util.List < com.hzs.common.domain.system.config.BdAwards>>
 | 
			
		||||
     **/
 | 
			
		||||
    @Override
 | 
			
		||||
    public R<List<CuMemberTeamExt>> queryCuMemberTeam(Integer pkCountry) {
 | 
			
		||||
        return R.ok(iCuMemberTeamService.queryCuMemberTeam(pkCountry));
 | 
			
		||||
        return R.ok(memberTeamService.queryCuMemberTeam(pkCountry));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据体系id 查询是否有团队占用该体系
 | 
			
		||||
     *
 | 
			
		||||
     * @param pkVertex
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public R<Boolean> checkVertex(Integer pkVertex) {
 | 
			
		||||
        return R.ok(iCuMemberTeamService.checkVertex(pkVertex));
 | 
			
		||||
        return R.ok(memberTeamService.checkVertex(pkVertex));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public R<CuMemberTeamExt> getCuMemberTeamById(Long pkMember) {
 | 
			
		||||
        return R.ok(iCuMemberTeamService.getCuMemberTeamById(pkMember));
 | 
			
		||||
        return R.ok(memberTeamService.getCuMemberTeamById(pkMember));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
| 
						 | 
				
			
			@ -46,7 +63,7 @@ public class MemberTeamServiceProvider implements IMemberTeamServiceApi {
 | 
			
		|||
            queryWrapper.in(CuMemberTeam::getPkBdVertex, pkVertexList);
 | 
			
		||||
        }
 | 
			
		||||
        queryWrapper.orderByAsc(CuMemberTeam::getPkBdVertex);
 | 
			
		||||
        List<CuMemberTeam> list = iCuMemberTeamService.list(queryWrapper);
 | 
			
		||||
        List<CuMemberTeam> list = memberTeamService.list(queryWrapper);
 | 
			
		||||
 | 
			
		||||
        Map<Long, CuMemberTeam> resultMap = new HashMap<>();
 | 
			
		||||
        if (CollectionUtil.isNotEmpty(list)) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -291,7 +291,6 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
 | 
			
		|||
 | 
			
		||||
            // 订单明细
 | 
			
		||||
            SaOrderItems orderItems = saOrderHandle.getSaOrderItems(cuMember, saOrderExt, currency, orderItemsList, waresDetailExt);
 | 
			
		||||
            orderItems.setWaresBoxNum(null != waresDetailExt.getBoxNum() ? waresDetailExt.getBoxNum() : BigDecimal.ZERO);
 | 
			
		||||
 | 
			
		||||
            // 不是赠品,需要累积包邮邮费
 | 
			
		||||
            if (EYesNo.NO.getIntValue() == waresDetailExt.getIsGift()) {
 | 
			
		||||
| 
						 | 
				
			
			@ -763,7 +762,7 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
 | 
			
		|||
        // 订单商品拆分数据
 | 
			
		||||
        List<SaOrderWares> orderWaresList = new ArrayList<>();
 | 
			
		||||
        // 订单商品map(key:商品主键-商品价格,value:商品数量)
 | 
			
		||||
        Map<String, BigDecimal> orderWaresMap = new HashMap<>();
 | 
			
		||||
        Map<String, Integer> orderWaresMap = new HashMap<>();
 | 
			
		||||
        // 商品销量数据
 | 
			
		||||
        List<WaresNumberParam> waresNumberList = new ArrayList<>();
 | 
			
		||||
        // 商品销量map(key:商品主键,value:商品数量)
 | 
			
		||||
| 
						 | 
				
			
			@ -785,15 +784,9 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
 | 
			
		|||
            // 指定商品拆分 并且 非赠品
 | 
			
		||||
            if (boxProductList.contains(saOrderItems.getWareCode())
 | 
			
		||||
                    && EYesNo.NO.getIntValue() == saOrderItems.getIsGift()) {
 | 
			
		||||
                BigDecimal boxNum = saOrderItems.getWaresBoxNum().multiply(new BigDecimal(saOrderItems.getWaresQuantity()));
 | 
			
		||||
                // key: 商品ID-商品价格(产品价格*产品数量)
 | 
			
		||||
                String key = saOrderItems.getPkWares() + "-" + (saOrderItems.getPrice().multiply(new BigDecimal(saOrderItems.getQuantity())));
 | 
			
		||||
                if (orderWaresMap.containsKey(key)) {
 | 
			
		||||
                    BigDecimal tmpBoxNum = orderWaresMap.get(key).add(boxNum);
 | 
			
		||||
                    orderWaresMap.put(key, tmpBoxNum);
 | 
			
		||||
                } else {
 | 
			
		||||
                    orderWaresMap.put(key, boxNum);
 | 
			
		||||
                }
 | 
			
		||||
                orderWaresMap.merge(key, saOrderItems.getWaresQuantity(), Integer::sum);
 | 
			
		||||
 | 
			
		||||
                waresLimitMap.merge(saOrderItems.getPkWares(), saOrderItems.getWaresQuantity(), Integer::sum);
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,143 @@
 | 
			
		|||
package com.hzs.system.config.controller.manage;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 | 
			
		||||
import com.hzs.common.core.annotation.Log;
 | 
			
		||||
import com.hzs.common.core.constant.msg.ConfigMsgConstants;
 | 
			
		||||
import com.hzs.common.core.enums.EDelFlag;
 | 
			
		||||
import com.hzs.common.core.enums.EOperationMethod;
 | 
			
		||||
import com.hzs.common.core.enums.EOperationModule;
 | 
			
		||||
import com.hzs.common.core.enums.EYesNo;
 | 
			
		||||
import com.hzs.common.core.utils.StringUtils;
 | 
			
		||||
import com.hzs.common.core.web.controller.BaseController;
 | 
			
		||||
import com.hzs.common.core.web.domain.AjaxResult;
 | 
			
		||||
import com.hzs.common.core.web.page.TableDataInfo;
 | 
			
		||||
import com.hzs.common.domain.system.config.BdSubsidy;
 | 
			
		||||
import com.hzs.common.security.utils.SecurityUtils;
 | 
			
		||||
import com.hzs.common.util.TransactionUtils;
 | 
			
		||||
import com.hzs.system.config.service.IBdSubsidyService;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.web.bind.annotation.*;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 补贴比例表 前端控制器
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2023-02-28
 | 
			
		||||
 */
 | 
			
		||||
@RestController
 | 
			
		||||
@RequestMapping("/manage/bd-subsidy")
 | 
			
		||||
public class BdSubsidyController extends BaseController {
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private IBdSubsidyService subsidyService;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @description: 查询补贴比例配置列表
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2023/2/27 17:59
 | 
			
		||||
     * @param: [bdsubsidy]
 | 
			
		||||
     * @return: com.hzs.common.core.web.page.TableDataInfo
 | 
			
		||||
     **/
 | 
			
		||||
    @Log(module = EOperationModule.BDSUBSIDY, method = EOperationMethod.SELECT)
 | 
			
		||||
    @GetMapping("/list")
 | 
			
		||||
    public TableDataInfo list(BdSubsidy bdsubsidy) {
 | 
			
		||||
        List<BdSubsidy> listVO = subsidyService.list();
 | 
			
		||||
        return getDataTable(listVO);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @description: 新增补贴比例配置
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/8/30 10:21
 | 
			
		||||
     * @param: [shop]
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @Log(module = EOperationModule.BDSUBSIDY, method = EOperationMethod.INSERT)
 | 
			
		||||
    @PostMapping("/save")
 | 
			
		||||
    public AjaxResult save(@RequestBody BdSubsidy subsidy) {
 | 
			
		||||
        Integer pkCountry = SecurityUtils.getPkCountry();
 | 
			
		||||
        if (StringUtils.isNull(subsidy.getSubsidyProportion())) {
 | 
			
		||||
            return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.SUBSIDY_PROPORTION_NOT_NULL));
 | 
			
		||||
        }
 | 
			
		||||
        subsidy.setPkCountry(pkCountry);
 | 
			
		||||
        subsidy.setPkCreator(SecurityUtils.getUserId());
 | 
			
		||||
        subsidy.setCreationTime(new Date());
 | 
			
		||||
        return toAjax(subsidyService.save(subsidy));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @description: 修改补贴比例配置
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/8/30 10:21
 | 
			
		||||
     * @param: [shop]
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @Log(module = EOperationModule.BDSUBSIDY, method = EOperationMethod.UPDATE)
 | 
			
		||||
    @PostMapping("/update")
 | 
			
		||||
    public AjaxResult update(@RequestBody BdSubsidy subsidy) {
 | 
			
		||||
        Integer pkCountry = SecurityUtils.getPkCountry();
 | 
			
		||||
        if (StringUtils.isNull(subsidy.getPkId())) {
 | 
			
		||||
            return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.HO_OBJECT_NOT_REPEAT));
 | 
			
		||||
        }
 | 
			
		||||
        if (subsidy.getUsageStatus().intValue() != EYesNo.YES.getIntValue()) {
 | 
			
		||||
            if (StringUtils.isNull(subsidy.getSubsidyProportion())) {
 | 
			
		||||
                return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.SUBSIDY_PROPORTION_NOT_NULL));
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        subsidy.setPkCountry(pkCountry);
 | 
			
		||||
        subsidy.setPkModified(SecurityUtils.getUserId());
 | 
			
		||||
        subsidy.setModifiedTime(new Date());
 | 
			
		||||
        return toAjax(subsidyService.updateById(subsidy));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @description: 查询单条补贴比例配置
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/8/30 10:21
 | 
			
		||||
     * @param: [pkId]
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @Log(module = EOperationModule.BDSUBSIDY, method = EOperationMethod.SELECT)
 | 
			
		||||
    @GetMapping("/getOne/{pkId}")
 | 
			
		||||
    public AjaxResult getOne(@PathVariable Long pkId) {
 | 
			
		||||
        if (StringUtils.isNull(pkId)) {
 | 
			
		||||
            return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.HO_OBJECT_NOT_REPEAT));
 | 
			
		||||
        }
 | 
			
		||||
        BdSubsidy subsidy = subsidyService.getById(pkId);
 | 
			
		||||
        return AjaxResult.success(subsidy);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * @description: 删除补贴比例配置
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/8/30 10:21
 | 
			
		||||
     * @param: [pkId]
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @Log(module = EOperationModule.BDSUBSIDY, method = EOperationMethod.DELETE)
 | 
			
		||||
    @DeleteMapping("/{pkId}")
 | 
			
		||||
    public AjaxResult delete(@PathVariable Long pkId) {
 | 
			
		||||
        if (StringUtils.isNull(pkId)) {
 | 
			
		||||
            return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.HO_OBJECT_NOT_REPEAT));
 | 
			
		||||
        }
 | 
			
		||||
        BdSubsidy subsidy = subsidyService.getById(pkId);
 | 
			
		||||
        if (StringUtils.isNotNull(subsidy)) {
 | 
			
		||||
            if (subsidy.getUsageStatus().intValue() == EYesNo.YES.getIntValue()) {
 | 
			
		||||
                return AjaxResult.error(TransactionUtils.getContent(ConfigMsgConstants.ENABLE_STATE_NOT_DELETE));
 | 
			
		||||
            }
 | 
			
		||||
            UpdateWrapper<BdSubsidy> updateWrapper = new UpdateWrapper<>();
 | 
			
		||||
            updateWrapper.eq("PK_ID", pkId);
 | 
			
		||||
            updateWrapper.set("DEL_FLAG", EDelFlag.DELETE.getValue());
 | 
			
		||||
            updateWrapper.set("PK_MODIFIED", SecurityUtils.getUserId());
 | 
			
		||||
            updateWrapper.set("MODIFIED_TIME", new Date());
 | 
			
		||||
            subsidyService.update(updateWrapper);
 | 
			
		||||
        }
 | 
			
		||||
        return toAjax(true);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,68 +0,0 @@
 | 
			
		|||
package com.hzs.system.config.controller.manage;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
			
		||||
import com.hzs.common.core.web.controller.BaseController;
 | 
			
		||||
import com.hzs.common.core.web.domain.AjaxResult;
 | 
			
		||||
import com.hzs.common.core.web.page.TableDataInfo;
 | 
			
		||||
import com.hzs.common.domain.vertex.BdVertexBonus;
 | 
			
		||||
import com.hzs.common.domain.vertex.ext.BdVertexBonusExt;
 | 
			
		||||
import com.hzs.system.config.service.IBdVertexBonusService;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.web.bind.annotation.*;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 体系奖项配置
 | 
			
		||||
 */
 | 
			
		||||
@Slf4j
 | 
			
		||||
@RestController
 | 
			
		||||
@RequestMapping("/manage/vertex-bonus")
 | 
			
		||||
public class BdVertexBonusController extends BaseController {
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private IBdVertexBonusService iBdVertexBonusService;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询列表
 | 
			
		||||
     *
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @GetMapping("/list")
 | 
			
		||||
    public TableDataInfo list() {
 | 
			
		||||
        startPage();
 | 
			
		||||
        List<BdVertexBonusExt> list = iBdVertexBonusService.listVertexBonus();
 | 
			
		||||
        return getDataTable(list);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 新增体系配置
 | 
			
		||||
     *
 | 
			
		||||
     * @param bdVertexBonus
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @PostMapping("/save")
 | 
			
		||||
    public AjaxResult save(@RequestBody BdVertexBonus bdVertexBonus) {
 | 
			
		||||
        LambdaQueryWrapper<BdVertexBonus> wrapper = new LambdaQueryWrapper<>();
 | 
			
		||||
        wrapper.eq(BdVertexBonus::getPkVertex, bdVertexBonus.getPkVertex());
 | 
			
		||||
        wrapper.eq(BdVertexBonus::getBonusItems, bdVertexBonus.getBonusItems());
 | 
			
		||||
        if (iBdVertexBonusService.count(wrapper) > 0) {
 | 
			
		||||
            return AjaxResult.error("数据已存在");
 | 
			
		||||
        }
 | 
			
		||||
        iBdVertexBonusService.save(bdVertexBonus);
 | 
			
		||||
        return AjaxResult.success();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 删除
 | 
			
		||||
     *
 | 
			
		||||
     * @param pkId
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @DeleteMapping("/{pkId}")
 | 
			
		||||
    public AjaxResult delete(@PathVariable Integer pkId) {
 | 
			
		||||
        return AjaxResult.success(iBdVertexBonusService.removeById(pkId));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -33,7 +33,11 @@ import java.util.Date;
 | 
			
		|||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 体系配置
 | 
			
		||||
 * @Description: 体系配置
 | 
			
		||||
 * @Author: yuhui
 | 
			
		||||
 * @Time: 2022/11/1 11:11
 | 
			
		||||
 * @Classname: BdVertexController
 | 
			
		||||
 * @PackageName: com.hzs.sale.vertex.controller.manage
 | 
			
		||||
 */
 | 
			
		||||
@Slf4j
 | 
			
		||||
@RestController
 | 
			
		||||
| 
						 | 
				
			
			@ -41,12 +45,12 @@ import java.util.List;
 | 
			
		|||
public class BdVertexController extends BaseController {
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private IBdVertexService iBdVertexService;
 | 
			
		||||
    private IBdVertexService vertexService;
 | 
			
		||||
 | 
			
		||||
    @DubboReference
 | 
			
		||||
    IMemberTeamServiceApi iMemberTeamServiceApi;
 | 
			
		||||
    IMemberTeamServiceApi memberTeamServiceApi;
 | 
			
		||||
    @DubboReference
 | 
			
		||||
    IMemberServiceApi iMemberServiceApi;
 | 
			
		||||
    IMemberServiceApi memberServiceApi;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询列表
 | 
			
		||||
| 
						 | 
				
			
			@ -59,7 +63,7 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
        startPage();
 | 
			
		||||
        vertex.setPkCountry(SecurityUtils.getPkCountry());
 | 
			
		||||
        vertex.setSystemType(SecurityUtils.getSystemType());
 | 
			
		||||
        List<VertexVo> list = iBdVertexService.selectByList(vertex);
 | 
			
		||||
        List<VertexVo> list = vertexService.selectByList(vertex);
 | 
			
		||||
        return getDataTable(list);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -77,19 +81,19 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
        LambdaQueryWrapper<BdVertex> wrapper = new LambdaQueryWrapper<>();
 | 
			
		||||
        wrapper.eq(BdVertex::getVertexName, vertexParam.getVertexName());
 | 
			
		||||
        wrapper.eq(BdVertex::getSystemType, systemType);
 | 
			
		||||
        if (iBdVertexService.count(wrapper) > 0) {
 | 
			
		||||
        if (vertexService.count(wrapper) > 0) {
 | 
			
		||||
            // 体系名称已存在
 | 
			
		||||
            return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.VERTEX_NAME_EXITS));
 | 
			
		||||
        }
 | 
			
		||||
        //  会员编号检验是否存在
 | 
			
		||||
        R<CuMember> member = iMemberServiceApi.getMember(vertexParam.getMemberCode());
 | 
			
		||||
        R<CuMember> member = memberServiceApi.getMember(vertexParam.getMemberCode());
 | 
			
		||||
        CuMember mb = member.getData();
 | 
			
		||||
        if (mb == null) {
 | 
			
		||||
            return AjaxResult.error("用户编号不存在");
 | 
			
		||||
        }
 | 
			
		||||
        LambdaQueryWrapper<BdVertex> queryWrapper = new LambdaQueryWrapper<>();
 | 
			
		||||
        queryWrapper.eq(BdVertex::getPkMember, mb.getPkId());
 | 
			
		||||
        if (iBdVertexService.count(queryWrapper) > 0) {
 | 
			
		||||
        if (vertexService.count(queryWrapper) > 0) {
 | 
			
		||||
            return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.MEMBER_CODE_EXITS));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -100,7 +104,7 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
        bdVertex.setPkMember(mb.getPkId());
 | 
			
		||||
        bdVertex.setSystemType(systemType);
 | 
			
		||||
        bdVertex.setRegionVertexPkId(vertexParam.getRegionVertexPkId());
 | 
			
		||||
        iBdVertexService.save(bdVertex);
 | 
			
		||||
        vertexService.save(bdVertex);
 | 
			
		||||
        return AjaxResult.success();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -118,12 +122,12 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
        wrapper.eq(BdVertex::getVertexName, vertexParam.getVertexName());
 | 
			
		||||
        wrapper.eq(BdVertex::getSystemType, systemType);
 | 
			
		||||
        wrapper.notIn(BdVertex::getPkId, vertexParam.getPkId());
 | 
			
		||||
        if (iBdVertexService.count(wrapper) > 0) {
 | 
			
		||||
        if (vertexService.count(wrapper) > 0) {
 | 
			
		||||
            // 体系名称已存在
 | 
			
		||||
            return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.VERTEX_NAME_EXITS));
 | 
			
		||||
        }
 | 
			
		||||
        //  会员编号检验是否存在
 | 
			
		||||
        R<CuMember> member = iMemberServiceApi.getMember(vertexParam.getMemberCode());
 | 
			
		||||
        R<CuMember> member = memberServiceApi.getMember(vertexParam.getMemberCode());
 | 
			
		||||
        CuMember mb = member.getData();
 | 
			
		||||
        if (mb == null) {
 | 
			
		||||
            return AjaxResult.error("用户编号不存在");
 | 
			
		||||
| 
						 | 
				
			
			@ -131,7 +135,7 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
        LambdaQueryWrapper<BdVertex> queryWrapper = new LambdaQueryWrapper<>();
 | 
			
		||||
        queryWrapper.eq(BdVertex::getPkMember, mb.getPkId());
 | 
			
		||||
        queryWrapper.notIn(BdVertex::getPkId, vertexParam.getPkId());
 | 
			
		||||
        if (iBdVertexService.count(queryWrapper) > 0) {
 | 
			
		||||
        if (vertexService.count(queryWrapper) > 0) {
 | 
			
		||||
            return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.MEMBER_CODE_EXITS));
 | 
			
		||||
        }
 | 
			
		||||
        BdVertex bdVertex = BeanUtil.copyProperties(vertexParam, BdVertex.class);
 | 
			
		||||
| 
						 | 
				
			
			@ -142,7 +146,7 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
        if (null == bdVertex.getPkParent()) {
 | 
			
		||||
            bdVertex.setPkParent(0);
 | 
			
		||||
        }
 | 
			
		||||
        return toAjax(iBdVertexService.updateById(bdVertex));
 | 
			
		||||
        return toAjax(vertexService.updateById(bdVertex));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
| 
						 | 
				
			
			@ -153,9 +157,9 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
     */
 | 
			
		||||
    @GetMapping("/detail")
 | 
			
		||||
    public AjaxResult detail(Integer pkId) {
 | 
			
		||||
        BdVertex vertex = iBdVertexService.getById(pkId);
 | 
			
		||||
        BdVertex vertex = vertexService.getById(pkId);
 | 
			
		||||
        VertexVo vertexVo = BeanUtil.copyProperties(vertex, VertexVo.class);
 | 
			
		||||
        R<CuMember> member = iMemberServiceApi.getMember(vertex.getPkMember());
 | 
			
		||||
        R<CuMember> member = memberServiceApi.getMember(vertex.getPkMember());
 | 
			
		||||
        vertexVo.setMemberCode(member.getData().getMemberCode());
 | 
			
		||||
        return AjaxResult.success(vertexVo);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -169,7 +173,7 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
    @Log(module = EOperationModule.SPECS_VERTEX_LIST, business = EOperationBusiness.VERTEX_CONFIG, method = EOperationMethod.DELETE)
 | 
			
		||||
    @DeleteMapping("/{pkId}")
 | 
			
		||||
    public AjaxResult delete(@PathVariable Integer pkId) {
 | 
			
		||||
        R<Boolean> mt = iMemberTeamServiceApi.checkVertex(pkId);
 | 
			
		||||
        R<Boolean> mt = memberTeamServiceApi.checkVertex(pkId);
 | 
			
		||||
        if (mt.getData()) {
 | 
			
		||||
            return AjaxResult.error(TransactionUtils.getContent(MemberMsgConstants.VERTEX_MEMBER_TEAM_REGISTER));
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -178,7 +182,7 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
        updateWrapper.set(BdVertex::getDelFlag, EDelFlag.DELETE.getValue());
 | 
			
		||||
        updateWrapper.set(BdVertex::getModifiedTime, new Date());
 | 
			
		||||
        updateWrapper.set(BdVertex::getPkModified, SecurityUtils.getUserId());
 | 
			
		||||
        return AjaxResult.success(iBdVertexService.update(updateWrapper));
 | 
			
		||||
        return AjaxResult.success(vertexService.update(updateWrapper));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
| 
						 | 
				
			
			@ -192,7 +196,7 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
        queryWrapper.eq(BdVertex::getPkCountry, SecurityUtils.getPkCountry());
 | 
			
		||||
        queryWrapper.eq(BdVertex::getSystemType, SecurityUtils.getSystemType());
 | 
			
		||||
        queryWrapper.orderByAsc(BdVertex::getVertexName);
 | 
			
		||||
        return AjaxResult.success(iBdVertexService.list(queryWrapper));
 | 
			
		||||
        return AjaxResult.success(vertexService.list(queryWrapper));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
| 
						 | 
				
			
			@ -202,7 +206,7 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
     */
 | 
			
		||||
    @GetMapping("/vertex-child")
 | 
			
		||||
    public AjaxResult vertexChild() {
 | 
			
		||||
        List<BdVertexExt> list = iBdVertexService.queryBdVertexChild(SecurityUtils.getPkCountry(), SecurityUtils.getSystemType());
 | 
			
		||||
        List<BdVertexExt> list = vertexService.queryBdVertexChild(SecurityUtils.getPkCountry(), SecurityUtils.getSystemType());
 | 
			
		||||
        return AjaxResult.success(list);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -218,16 +222,20 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
        queryWrapper.in(BdVertex::getPkCountry, pkCountryList);
 | 
			
		||||
        queryWrapper.eq(BdVertex::getSystemType, SecurityUtils.getSystemType());
 | 
			
		||||
        queryWrapper.orderByAsc(BdVertex::getVertexName);
 | 
			
		||||
        return AjaxResult.success(iBdVertexService.list(queryWrapper));
 | 
			
		||||
        return AjaxResult.success(vertexService.list(queryWrapper));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 更新体系(隶属体系)
 | 
			
		||||
     * @description: 更新体系(隶属体系)
 | 
			
		||||
     * @author: sui  q
 | 
			
		||||
     * @date: 2022/8/30 10:21
 | 
			
		||||
     * @param: [pkId]
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @Log(module = EOperationModule.SPECS_VERTEX_LIST, business = EOperationBusiness.VERTEX_CONFIG, method = EOperationMethod.RENEW)
 | 
			
		||||
    @GetMapping("/update-vertex/{pkVertex}")
 | 
			
		||||
    public AjaxResult updateVertex(@PathVariable Integer pkVertex) {
 | 
			
		||||
        iBdVertexService.updateBdVertexById(pkVertex);
 | 
			
		||||
        vertexService.updateBdVertexById(pkVertex);
 | 
			
		||||
        return AjaxResult.success();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -239,7 +247,7 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
    @Log(module = EOperationModule.SPECS_VERTEX_LIST, business = EOperationBusiness.VERTEX_CONFIG, method = EOperationMethod.RENEW)
 | 
			
		||||
    @GetMapping("/flush-all")
 | 
			
		||||
    public AjaxResult flushAll() {
 | 
			
		||||
        iBdVertexService.flushAllVertex(SecurityUtils.getPkCountry(), SecurityUtils.getSystemType());
 | 
			
		||||
        vertexService.flushAllVertex(SecurityUtils.getPkCountry(), SecurityUtils.getSystemType());
 | 
			
		||||
        return AjaxResult.success();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -250,7 +258,7 @@ public class BdVertexController extends BaseController {
 | 
			
		|||
    public AjaxResult findVertex() {
 | 
			
		||||
        LambdaQueryWrapper<BdVertex> qw = new LambdaQueryWrapper<>();
 | 
			
		||||
        qw.eq(BdVertex::getPkCountry, SecurityUtils.getPkCountry());
 | 
			
		||||
        List<BdVertex> list = iBdVertexService.list(qw);
 | 
			
		||||
        List<BdVertex> list = vertexService.list(qw);
 | 
			
		||||
        return AjaxResult.success(list);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
package com.hzs.system.config.mapper;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 | 
			
		||||
import com.hzs.common.domain.system.config.BdSubsidy;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 补贴比例表 Mapper 接口
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2023-02-28
 | 
			
		||||
 */
 | 
			
		||||
public interface BdSubsidyMapper extends BaseMapper<BdSubsidy> {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,21 +0,0 @@
 | 
			
		|||
package com.hzs.system.config.mapper;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 | 
			
		||||
import com.hzs.common.domain.vertex.BdVertexBonus;
 | 
			
		||||
import com.hzs.common.domain.vertex.ext.BdVertexBonusExt;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 体系奖金配置(记录哪个体系走特殊奖金) Mapper 接口
 | 
			
		||||
 */
 | 
			
		||||
public interface BdVertexBonusMapper extends BaseMapper<BdVertexBonus> {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询配置列表
 | 
			
		||||
     *
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    List<BdVertexBonusExt> listVertexBonus();
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -11,6 +11,9 @@ import java.util.List;
 | 
			
		|||
 | 
			
		||||
/**
 | 
			
		||||
 * 体系配置 Mapper 接口
 | 
			
		||||
 *
 | 
			
		||||
 * @author hzs
 | 
			
		||||
 * @since 2022-10-31
 | 
			
		||||
 */
 | 
			
		||||
public interface BdVertexMapper extends BaseMapper<BdVertex> {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -31,7 +34,10 @@ public interface BdVertexMapper extends BaseMapper<BdVertex> {
 | 
			
		|||
    List<BdVertex> queryListByUserId(@Param("userId") Long userId);
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
     *  更新所属体系
 | 
			
		||||
     * @description: 更新所属体系
 | 
			
		||||
     * @author: sui q
 | 
			
		||||
     * @date: 2023/4/25 10:52
 | 
			
		||||
     * @param: null null
 | 
			
		||||
     **/
 | 
			
		||||
    void updateBdVertexById(@Param("pkMember") Long pkMember, @Param("pkVertex") Integer pkVertex);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -47,7 +53,10 @@ public interface BdVertexMapper extends BaseMapper<BdVertex> {
 | 
			
		|||
                         @Param("pkCountry") Integer pkCountry);
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
     *  更新所属体系
 | 
			
		||||
     * @description: 更新所属体系
 | 
			
		||||
     * @author: sui q
 | 
			
		||||
     * @date: 2023/4/25 10:52
 | 
			
		||||
     * @param: null null
 | 
			
		||||
     **/
 | 
			
		||||
    void updateBdVertexNullById(@Param("pkVertex") Integer pkVertex);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
package com.hzs.system.config.service;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.extension.service.IService;
 | 
			
		||||
import com.hzs.common.domain.system.config.BdSubsidy;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 补贴比例表 服务类
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2023-02-28
 | 
			
		||||
 */
 | 
			
		||||
public interface IBdSubsidyService extends IService<BdSubsidy> {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,21 +0,0 @@
 | 
			
		|||
package com.hzs.system.config.service;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.extension.service.IService;
 | 
			
		||||
import com.hzs.common.domain.vertex.BdVertexBonus;
 | 
			
		||||
import com.hzs.common.domain.vertex.ext.BdVertexBonusExt;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 体系奖金配置(记录哪个体系走特殊奖金) 服务类
 | 
			
		||||
 */
 | 
			
		||||
public interface IBdVertexBonusService extends IService<BdVertexBonus> {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询配置列表
 | 
			
		||||
     *
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    List<BdVertexBonusExt> listVertexBonus();
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -11,6 +11,9 @@ import java.util.Map;
 | 
			
		|||
 | 
			
		||||
/**
 | 
			
		||||
 * 体系配置 服务类
 | 
			
		||||
 *
 | 
			
		||||
 * @author hzs
 | 
			
		||||
 * @since 2022-10-31
 | 
			
		||||
 */
 | 
			
		||||
public interface IBdVertexService extends IService<BdVertex> {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -38,7 +41,10 @@ public interface IBdVertexService extends IService<BdVertex> {
 | 
			
		|||
    List<BdVertex> queryListByUserId(Long userId);
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
     *  根据主键更新所属体系
 | 
			
		||||
     * @description: 根据主键更新所属体系
 | 
			
		||||
     * @author: sui q
 | 
			
		||||
     * @date: 2023/4/25 10:47
 | 
			
		||||
     * @param: null null
 | 
			
		||||
     **/
 | 
			
		||||
    void updateBdVertexById(Integer pkVertex);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
package com.hzs.system.config.service.impl;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
			
		||||
import com.hzs.common.domain.system.config.BdSubsidy;
 | 
			
		||||
import com.hzs.system.config.mapper.BdSubsidyMapper;
 | 
			
		||||
import com.hzs.system.config.service.IBdSubsidyService;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 补贴比例表 服务实现类
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2023-02-28
 | 
			
		||||
 */
 | 
			
		||||
@Service
 | 
			
		||||
public class BdSubsidyServiceImpl extends ServiceImpl<BdSubsidyMapper, BdSubsidy> implements IBdSubsidyService {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,23 +0,0 @@
 | 
			
		|||
package com.hzs.system.config.service.impl;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
			
		||||
import com.hzs.common.domain.vertex.BdVertexBonus;
 | 
			
		||||
import com.hzs.common.domain.vertex.ext.BdVertexBonusExt;
 | 
			
		||||
import com.hzs.system.config.mapper.BdVertexBonusMapper;
 | 
			
		||||
import com.hzs.system.config.service.IBdVertexBonusService;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 体系奖金配置(记录哪个体系走特殊奖金) 服务实现类
 | 
			
		||||
 */
 | 
			
		||||
@Service
 | 
			
		||||
public class BdVertexBonusServiceImpl extends ServiceImpl<BdVertexBonusMapper, BdVertexBonus> implements IBdVertexBonusService {
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<BdVertexBonusExt> listVertexBonus() {
 | 
			
		||||
        return baseMapper.listVertexBonus();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -18,6 +18,9 @@ import java.util.Map;
 | 
			
		|||
 | 
			
		||||
/**
 | 
			
		||||
 * 体系配置 服务实现类
 | 
			
		||||
 *
 | 
			
		||||
 * @author hzs
 | 
			
		||||
 * @since 2022-10-31
 | 
			
		||||
 */
 | 
			
		||||
@Service
 | 
			
		||||
public class BdVertexServiceImpl extends ServiceImpl<BdVertexMapper, BdVertex> implements IBdVertexService {
 | 
			
		||||
| 
						 | 
				
			
			@ -34,6 +37,12 @@ public class BdVertexServiceImpl extends ServiceImpl<BdVertexMapper, BdVertex> i
 | 
			
		|||
        return resultMap;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询体系配置
 | 
			
		||||
     *
 | 
			
		||||
     * @param vertexParam
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<VertexVo> selectByList(VertexParam vertexParam) {
 | 
			
		||||
        return baseMapper.selectByList(vertexParam);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,13 +6,19 @@ import com.fasterxml.jackson.annotation.JsonFormat;
 | 
			
		|||
import com.fasterxml.jackson.annotation.JsonIgnore;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 配送中心设置
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2023-02-23
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
public class BdDeliveryCentreVO {
 | 
			
		||||
public class BdDeliveryCentreVO{
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -115,6 +121,11 @@ public class BdDeliveryCentreVO {
 | 
			
		|||
     */
 | 
			
		||||
    private Integer pkCountry;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 补贴比例
 | 
			
		||||
     */
 | 
			
		||||
    private Long pkSubsidy;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 国家
 | 
			
		||||
     */
 | 
			
		||||
| 
						 | 
				
			
			@ -133,4 +144,6 @@ public class BdDeliveryCentreVO {
 | 
			
		|||
    private String countyName;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -214,7 +214,7 @@ public class EnumsController extends BaseController {
 | 
			
		|||
        List<EnumEntity> enumEntityList = new ArrayList<>();
 | 
			
		||||
        for (EAwards value : EAwards.values()) {
 | 
			
		||||
            if (value.getEnable() == EYesNo.YES.getIntValue()) {
 | 
			
		||||
                enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel()));
 | 
			
		||||
                enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel(), EnumsPrefixConstants.AWARDS));
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return AjaxResult.success(enumEntityList);
 | 
			
		||||
| 
						 | 
				
			
			@ -228,7 +228,7 @@ public class EnumsController extends BaseController {
 | 
			
		|||
        List<EnumEntity> enumEntityList = new ArrayList<>();
 | 
			
		||||
        for (EAwardsLevel value : EAwardsLevel.values()) {
 | 
			
		||||
            if (value.getEnable() == EYesNo.YES.getIntValue()) {
 | 
			
		||||
                enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel()));
 | 
			
		||||
                enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel(), EnumsPrefixConstants.AWARDS_LEVEL));
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return AjaxResult.success(enumEntityList);
 | 
			
		||||
| 
						 | 
				
			
			@ -596,6 +596,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 条码状态
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/9/30 15:52
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/barcode-status")
 | 
			
		||||
    public AjaxResult barcodeStatus() {
 | 
			
		||||
| 
						 | 
				
			
			@ -608,6 +613,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 会员类型
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/9/30 16:26
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/customerTypeList")
 | 
			
		||||
    public AjaxResult getECustomerTypeList() {
 | 
			
		||||
| 
						 | 
				
			
			@ -620,6 +630,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 发货方式
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/9/30 16:28
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/delivery-list")
 | 
			
		||||
    public AjaxResult deliveryList(Integer pkCountry) {
 | 
			
		||||
| 
						 | 
				
			
			@ -640,6 +655,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 发货状态
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/9/30 16:30
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/delivery-status")
 | 
			
		||||
    public AjaxResult deliveryStatus() {
 | 
			
		||||
| 
						 | 
				
			
			@ -652,6 +672,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 首页banner类型枚举类
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/10/13 11:27
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/getEHomeBannerTypeList")
 | 
			
		||||
    public AjaxResult getEHomeBannerTypeList() {
 | 
			
		||||
| 
						 | 
				
			
			@ -664,6 +689,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 转账特殊设置枚举
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/10/21 9:58
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/getETransferSpecialList")
 | 
			
		||||
    public AjaxResult getETransferSpecialList() {
 | 
			
		||||
| 
						 | 
				
			
			@ -676,6 +706,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 用户状态枚举
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/10/21 17:39
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/getEUserStatusList")
 | 
			
		||||
    public AjaxResult getEUserStatusList() {
 | 
			
		||||
| 
						 | 
				
			
			@ -688,6 +723,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 钱包状态枚举
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/10/21 17:41
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/get-sallet-status")
 | 
			
		||||
    public AjaxResult getEWalletStatusList() {
 | 
			
		||||
| 
						 | 
				
			
			@ -700,6 +740,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 商品权限类型枚举
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/10/21 17:44
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/getEWaresPermissionTypeList")
 | 
			
		||||
    public AjaxResult getEWaresPermissionTypeList() {
 | 
			
		||||
| 
						 | 
				
			
			@ -712,6 +757,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 是否经销商枚举类
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/10/21 17:46
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/dealer-yes-no")
 | 
			
		||||
    public AjaxResult dealerYesNo() {
 | 
			
		||||
| 
						 | 
				
			
			@ -724,6 +774,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 系统是否枚举类
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/10/21 17:46
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/yes-no")
 | 
			
		||||
    public AjaxResult yesNo() {
 | 
			
		||||
| 
						 | 
				
			
			@ -787,6 +842,7 @@ public class EnumsController extends BaseController {
 | 
			
		|||
        return AjaxResult.success(enumEntityList);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 供应方式
 | 
			
		||||
     *
 | 
			
		||||
| 
						 | 
				
			
			@ -1087,26 +1143,38 @@ public class EnumsController extends BaseController {
 | 
			
		|||
        return AjaxResult.success(enumEntityList);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 订单状态(会员端)
 | 
			
		||||
     *
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    /* 2025年6月10日 删除获取订单状态接口
 | 
			
		||||
    @GetMapping("/order-status-api")
 | 
			
		||||
    public AjaxResult orderStatusApi() {
 | 
			
		||||
        List<EnumEntity> enumEntityList = new ArrayList<>();
 | 
			
		||||
        for (EOrderStatus value : EOrderStatus.values()) {
 | 
			
		||||
            if (value.getValue() != EOrderStatus.SHIPPING.getValue() && value.getValue() != EOrderStatus.CANCEL.getValue()) {
 | 
			
		||||
                // 会员端使用 已合单和已撤单 不显示
 | 
			
		||||
                enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel(), EnumsPrefixConstants.ORDER_STATUS));
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return AjaxResult.success(enumEntityList);
 | 
			
		||||
    }
 | 
			
		||||
     */
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 奖项枚举类
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/11/9 19:54
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/bonus-items")
 | 
			
		||||
    public AjaxResult bonusItems() {
 | 
			
		||||
        List<EnumEntity> enumEntityList = new ArrayList<>();
 | 
			
		||||
        for (EBonusItems value : EBonusItems.values()) {
 | 
			
		||||
            enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel()));
 | 
			
		||||
        }
 | 
			
		||||
        return AjaxResult.success(enumEntityList);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 体系奖项枚举类
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/vertex-bonus-items")
 | 
			
		||||
    public AjaxResult vertexBonusItems() {
 | 
			
		||||
        List<EnumEntity> enumEntityList = new ArrayList<>();
 | 
			
		||||
        for (EVertexBonus value : EVertexBonus.values()) {
 | 
			
		||||
            enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel()));
 | 
			
		||||
            enumEntityList.add(new EnumEntity(value.getValue(), value.getLabel(), EnumsPrefixConstants.BONUS_ITEMS));
 | 
			
		||||
        }
 | 
			
		||||
        return AjaxResult.success(enumEntityList);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -1131,6 +1199,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 公布日期、发布日期、可提现日期 枚举
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/11/9 19:55
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/publish-date")
 | 
			
		||||
    public AjaxResult publishDate() {
 | 
			
		||||
| 
						 | 
				
			
			@ -1143,6 +1216,11 @@ public class EnumsController extends BaseController {
 | 
			
		|||
 | 
			
		||||
    /**
 | 
			
		||||
     * 奖结算周期枚举
 | 
			
		||||
     *
 | 
			
		||||
     * @author: zhang jing
 | 
			
		||||
     * @date: 2022/11/9 19:56
 | 
			
		||||
     * @param: []
 | 
			
		||||
     * @return: com.hzs.common.core.web.domain.AjaxResult
 | 
			
		||||
     **/
 | 
			
		||||
    @GetMapping("/settlement-cycle")
 | 
			
		||||
    public AjaxResult settlementCycle() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -90,7 +90,11 @@ public class EnumsInitController {
 | 
			
		|||
            initList.add(this.createData(value.getKey(), value.getLabel()));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
         // 等级枚举枚举
 | 
			
		||||
        // 奖衔枚举枚举
 | 
			
		||||
        for (EAwards value : EAwards.values()) {
 | 
			
		||||
            initList.add(this.createData(value.getKey(), value.getLabel()));
 | 
			
		||||
        }
 | 
			
		||||
        // 等级枚举枚举
 | 
			
		||||
        for (EGrade value : EGrade.values()) {
 | 
			
		||||
            initList.add(this.createData(value.getKey(), value.getLabel()));
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,29 @@
 | 
			
		|||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 | 
			
		||||
<mapper namespace="com.hzs.system.config.mapper.BdSubsidyMapper">
 | 
			
		||||
 | 
			
		||||
    <!-- 通用查询映射结果 -->
 | 
			
		||||
    <resultMap id="BaseResultMap" type="com.hzs.common.domain.system.config.BdSubsidy">
 | 
			
		||||
        <id column="PK_ID" property="pkId" />
 | 
			
		||||
    <result column="PK_COUNTRY" property="pkCountry" />
 | 
			
		||||
    <result column="CREATION_TIME" property="creationTime" />
 | 
			
		||||
    <result column="MODIFIED_TIME" property="modifiedTime" />
 | 
			
		||||
    <result column="PK_CREATOR" property="pkCreator" />
 | 
			
		||||
    <result column="PK_MODIFIED" property="pkModified" />
 | 
			
		||||
    <result column="DEL_FLAG" property="delFlag" />
 | 
			
		||||
        <result column="SUBSIDY_PROPORTION" property="subsidyProportion" />
 | 
			
		||||
        <result column="USAGE_STATUS" property="usageStatus" />
 | 
			
		||||
    </resultMap>
 | 
			
		||||
 | 
			
		||||
    <!-- 通用查询结果列 -->
 | 
			
		||||
    <sql id="Base_Column_List">
 | 
			
		||||
        PK_COUNTRY,
 | 
			
		||||
        CREATION_TIME,
 | 
			
		||||
        MODIFIED_TIME,
 | 
			
		||||
        PK_CREATOR,
 | 
			
		||||
        PK_MODIFIED,
 | 
			
		||||
        DEL_FLAG,
 | 
			
		||||
        PK_ID, SUBSIDY_PROPORTION, USAGE_STATUS
 | 
			
		||||
    </sql>
 | 
			
		||||
 | 
			
		||||
</mapper>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,14 +0,0 @@
 | 
			
		|||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 | 
			
		||||
<mapper namespace="com.hzs.system.config.mapper.BdVertexBonusMapper">
 | 
			
		||||
 | 
			
		||||
    <!-- 查询配置列表 -->
 | 
			
		||||
    <select id="listVertexBonus" resultType="com.hzs.common.domain.vertex.ext.BdVertexBonusExt">
 | 
			
		||||
        select bvb.*, bv.vertex_name
 | 
			
		||||
        from BD_VERTEX_BONUS bvb
 | 
			
		||||
                 left join bd_vertex bv
 | 
			
		||||
                           on bv.pk_id = bvb.pk_vertex
 | 
			
		||||
        order by bvb.pk_vertex
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
</mapper>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,6 @@
 | 
			
		|||
package com.hzs.common.core.enums;
 | 
			
		||||
 | 
			
		||||
import com.hzs.common.core.constant.EnumsPrefixConstants;
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -13,73 +14,77 @@ public enum EAwards {
 | 
			
		|||
    /**
 | 
			
		||||
     * -1=海粉
 | 
			
		||||
     */
 | 
			
		||||
    SEA_FLOUR(0, -1, "海粉", 1),
 | 
			
		||||
    SEA_FLOUR(0, -1, "海粉", 1, EnumsPrefixConstants.AWARDS + "-1"),
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 0=无
 | 
			
		||||
     */
 | 
			
		||||
    MEMBER(1, 0, "无", 0),
 | 
			
		||||
    MEMBER(1, 0, "无", 0, EnumsPrefixConstants.AWARDS + 0),
 | 
			
		||||
    /**
 | 
			
		||||
     * 黄宝
 | 
			
		||||
     */
 | 
			
		||||
    HEADER(2, 5, "一级", 0),
 | 
			
		||||
    HEADER(2, 5, "一级", 0, EnumsPrefixConstants.AWARDS + 5),
 | 
			
		||||
    /**
 | 
			
		||||
     * 绿宝
 | 
			
		||||
     */
 | 
			
		||||
    MANAGER(3, 10, "二级", 0),
 | 
			
		||||
    MANAGER(3, 10, "二级", 0, EnumsPrefixConstants.AWARDS + 10),
 | 
			
		||||
    /**
 | 
			
		||||
     * 蓝宝
 | 
			
		||||
     */
 | 
			
		||||
    HIGH_MANAGER(4, 15, "三级", 0),
 | 
			
		||||
    HIGH_MANAGER(4, 15, "三级", 0, EnumsPrefixConstants.AWARDS + 15),
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 钻石
 | 
			
		||||
     */
 | 
			
		||||
    SENIOR_MANAGER(5, 20, "四级", 0),
 | 
			
		||||
    SENIOR_MANAGER(5, 20, "四级", 0, EnumsPrefixConstants.AWARDS + 20),
 | 
			
		||||
    /**
 | 
			
		||||
     * 黄钻
 | 
			
		||||
     */
 | 
			
		||||
    CHIEF(6, 25, "五级", 0),
 | 
			
		||||
    CHIEF(6, 25, "五级", 0, EnumsPrefixConstants.AWARDS + 25),
 | 
			
		||||
    /**
 | 
			
		||||
     * 绿钻
 | 
			
		||||
     */
 | 
			
		||||
    HIGH_CHIEF(7, 30, "六级", 0),
 | 
			
		||||
    HIGH_CHIEF(7, 30, "六级", 0, EnumsPrefixConstants.AWARDS + 30),
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 星耀蓝钻
 | 
			
		||||
     */
 | 
			
		||||
    SENIOR_CHIEF(8, 35, "七级", 0),
 | 
			
		||||
    SENIOR_CHIEF(8, 35, "七级", 0, EnumsPrefixConstants.AWARDS + 35),
 | 
			
		||||
    /**
 | 
			
		||||
     * 王者红钻
 | 
			
		||||
     */
 | 
			
		||||
    CHAIRMAN(9, 40, "八级", 0),
 | 
			
		||||
    CHAIRMAN(9, 40, "八级", 0, EnumsPrefixConstants.AWARDS + 40),
 | 
			
		||||
    /**
 | 
			
		||||
     * 传奇紫钻
 | 
			
		||||
     */
 | 
			
		||||
    HONOR_CHAIRMAN(10, 45, "九级", 0),
 | 
			
		||||
    HONOR_CHAIRMAN(10, 45, "九级", 0, EnumsPrefixConstants.AWARDS + 45),
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 10
 | 
			
		||||
     */
 | 
			
		||||
    GLOBAL_CHAIRMAN(11, 50, "十级", 0),
 | 
			
		||||
    GLOBAL_CHAIRMAN(11, 50, "十级", 0, EnumsPrefixConstants.AWARDS + 50),
 | 
			
		||||
    /**
 | 
			
		||||
     * 11
 | 
			
		||||
     */
 | 
			
		||||
    LEVEL_ELEVEN(12, 55, "十一级", 0),
 | 
			
		||||
    LEVEL_ELEVEN(12, 55, "十一级", 0, EnumsPrefixConstants.AWARDS + 55),
 | 
			
		||||
    /**
 | 
			
		||||
     * 12
 | 
			
		||||
     */
 | 
			
		||||
    LEVEL_TWELVE(13, 60, "十二级", 0),
 | 
			
		||||
    LEVEL_TWELVE(13, 60, "十二级", 0, EnumsPrefixConstants.AWARDS + 60),
 | 
			
		||||
    /**
 | 
			
		||||
     * 13
 | 
			
		||||
     */
 | 
			
		||||
    LEVEL_THIRTEEN(14, 65, "十三级", 0),
 | 
			
		||||
    LEVEL_THIRTEEN(14, 65, "十三级", 0, EnumsPrefixConstants.AWARDS + 65),
 | 
			
		||||
    /**
 | 
			
		||||
     * 14
 | 
			
		||||
     */
 | 
			
		||||
    LEVEL_FOURTEEN(15, 70, "十四级", 0),
 | 
			
		||||
    LEVEL_FOURTEEN(15, 70, "十四级", 0, EnumsPrefixConstants.AWARDS + 70),
 | 
			
		||||
    /**
 | 
			
		||||
     * 15
 | 
			
		||||
     */
 | 
			
		||||
    LEVEL_FIFTEEN(16, 75, "十五级", 0),
 | 
			
		||||
    LEVEL_FIFTEEN(16, 75, "十五级", 0, EnumsPrefixConstants.AWARDS + 75),
 | 
			
		||||
 | 
			
		||||
    ;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -100,29 +105,17 @@ public enum EAwards {
 | 
			
		|||
     * 是否启用(0=是,1=否) -- 来源EYesNo
 | 
			
		||||
     */
 | 
			
		||||
    private final int enable;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据枚举值获取等级枚举值(用于级差枚举值转换)
 | 
			
		||||
     *
 | 
			
		||||
     * @param value
 | 
			
		||||
     * @return
 | 
			
		||||
     * 国际化翻译key值
 | 
			
		||||
     */
 | 
			
		||||
    public static Integer getGradeValueByValue(int value) {
 | 
			
		||||
        if (EGrade.START_UP.getValue() == value) {
 | 
			
		||||
            return EAwards.MEMBER.getValue();
 | 
			
		||||
        } else if (EGrade.HAI_FAN.getValue() == value) {
 | 
			
		||||
            return EAwards.HEADER.getValue();
 | 
			
		||||
        } else if (EGrade.YOU_KE.getValue() == value) {
 | 
			
		||||
            return EAwards.MANAGER.getValue();
 | 
			
		||||
        } else if (EGrade.MAKER.getValue() == value) {
 | 
			
		||||
            return EAwards.HIGH_MANAGER.getValue();
 | 
			
		||||
        } else if (EGrade.VIP.getValue() == value) {
 | 
			
		||||
            return EAwards.SENIOR_MANAGER.getValue();
 | 
			
		||||
        } else if (EGrade.S_VIP.getValue() == value) {
 | 
			
		||||
            return EAwards.CHIEF.getValue();
 | 
			
		||||
    private final String key;
 | 
			
		||||
 | 
			
		||||
    public static String getAwardsLabel(int value) {
 | 
			
		||||
        for (EAwards eAwards : EAwards.values()) {
 | 
			
		||||
            if (eAwards.value == value) {
 | 
			
		||||
                return eAwards.label;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return 0;
 | 
			
		||||
        return "";
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -277,6 +277,7 @@ public enum EOperationBusiness {
 | 
			
		|||
 | 
			
		||||
    REGISTER_CONFIG("注册页面配置"),
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    TRADE_WHITE_CONFIG("交易白名单配置"),
 | 
			
		||||
 | 
			
		||||
    AGREEMENT_RENEWAL_WHITE("协议续约白名单"),
 | 
			
		||||
| 
						 | 
				
			
			@ -284,7 +285,6 @@ public enum EOperationBusiness {
 | 
			
		|||
    TRANSFER_ACCOUNT_WHITE("转账账户白名单"),
 | 
			
		||||
 | 
			
		||||
    CU_MEMBER_RETAIL_REGION("会员收益区域配置"),
 | 
			
		||||
 | 
			
		||||
    NOT_USED_REGION_AREA("未使用收益区域"),
 | 
			
		||||
 | 
			
		||||
    //////////////////// 营销管理 ////////////////////
 | 
			
		||||
| 
						 | 
				
			
			@ -328,6 +328,10 @@ public enum EOperationBusiness {
 | 
			
		|||
 | 
			
		||||
    AREA_CONFIG("行政区划"),
 | 
			
		||||
 | 
			
		||||
    INTERCONTINENTAL_CONFIG("洲际配置"),
 | 
			
		||||
 | 
			
		||||
    REGION_CONFIG("区域配置"),
 | 
			
		||||
 | 
			
		||||
    ADMIN_CONFIG("系统管理员"),
 | 
			
		||||
 | 
			
		||||
    MENU_AUTHORITY_FRONT("前台菜单权限"),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -324,6 +324,8 @@ public enum EOperationModule {
 | 
			
		|||
 | 
			
		||||
    DELIVERYCENTRE("配送中心配置"),
 | 
			
		||||
 | 
			
		||||
    BDSUBSIDY("补贴比例配置"),
 | 
			
		||||
 | 
			
		||||
    MEMBER_AUTHORITY("会员礼包收货地址"),
 | 
			
		||||
 | 
			
		||||
    POSTAGE_DELETE("商品邮费删除"),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,29 +0,0 @@
 | 
			
		|||
package com.hzs.common.core.enums;
 | 
			
		||||
 | 
			
		||||
import lombok.AllArgsConstructor;
 | 
			
		||||
import lombok.Getter;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 奖项配置枚举
 | 
			
		||||
 */
 | 
			
		||||
@AllArgsConstructor
 | 
			
		||||
@Getter
 | 
			
		||||
public enum EVertexBonus {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 复购级差收益 -- 秒结,日奖
 | 
			
		||||
     */
 | 
			
		||||
    REPURCHASE_RANGE_INCOME(8, "复购级差收益"),
 | 
			
		||||
 | 
			
		||||
    ;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 实际值
 | 
			
		||||
     */
 | 
			
		||||
    private final int value;
 | 
			
		||||
    /**
 | 
			
		||||
     * 显示标签
 | 
			
		||||
     */
 | 
			
		||||
    private final String label;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,12 @@ import lombok.EqualsAndHashCode;
 | 
			
		|||
import lombok.experimental.Accessors;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 服务补贴
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author hzs
 | 
			
		||||
 * @since 2022-11-01
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
| 
						 | 
				
			
			@ -56,4 +61,5 @@ public class BdBonusService extends BaseEntity {
 | 
			
		|||
    private String assessmentTypeVal;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -198,10 +198,4 @@ public class SaOrderItems extends BaseEntity {
 | 
			
		|||
    @TableField(exist = false)
 | 
			
		||||
    private String wareCode;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 商品上传盒数
 | 
			
		||||
     */
 | 
			
		||||
    @TableField(exist = false)
 | 
			
		||||
    private BigDecimal waresBoxNum;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,7 +47,7 @@ public class SaOrderWares extends BaseEntity {
 | 
			
		|||
     * 商品数量
 | 
			
		||||
     */
 | 
			
		||||
    @TableField("WARES_QUANTITY")
 | 
			
		||||
    private BigDecimal waresQuantity;
 | 
			
		||||
    private Integer waresQuantity;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 商品价格
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,7 +12,12 @@ import lombok.experimental.Accessors;
 | 
			
		|||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 区代设置
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2022-09-13
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,12 @@ import lombok.experimental.Accessors;
 | 
			
		|||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 一次性补差升级配置
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2022-11-02
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,8 +9,15 @@ import lombok.Data;
 | 
			
		|||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.experimental.Accessors;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 配送中心设置
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2023-02-23
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,6 +17,9 @@ import lombok.experimental.Accessors;
 | 
			
		|||
 | 
			
		||||
/**
 | 
			
		||||
 * 奖衔配置表
 | 
			
		||||
 *
 | 
			
		||||
 * @author hzs
 | 
			
		||||
 * @since 2024-09-10
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = false)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,7 +10,13 @@ import lombok.EqualsAndHashCode;
 | 
			
		|||
import lombok.experimental.Accessors;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 直推循环配置详情
 | 
			
		||||
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2022-11-03
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,7 +12,12 @@ import lombok.experimental.Accessors;
 | 
			
		|||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 分红配置
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2022-09-22
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,7 +11,12 @@ import lombok.experimental.Accessors;
 | 
			
		|||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 分红配置明细表
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2022-09-26
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,7 +17,12 @@ import java.math.BigDecimal;
 | 
			
		|||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 店铺配置
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2022-09-15
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
| 
						 | 
				
			
			@ -37,7 +42,7 @@ public class BdShop extends BaseEntity {
 | 
			
		|||
    /**
 | 
			
		||||
     * 配送等级
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "配送等级", sort = 1)
 | 
			
		||||
    @Excel(name = "配送等级",sort=1)
 | 
			
		||||
    @TableField("SHOP_NAME")
 | 
			
		||||
    private String shopName;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -63,14 +68,14 @@ public class BdShop extends BaseEntity {
 | 
			
		|||
    /**
 | 
			
		||||
     * 结算业绩
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "结算金额/业绩", sort = 5)
 | 
			
		||||
    @Excel(name = "结算金额/业绩",sort=5)
 | 
			
		||||
    @TableField("SETTLE_VALUE")
 | 
			
		||||
    private BigDecimal settleValue;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 配送费
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "配送费%", sort = 6)
 | 
			
		||||
    @Excel(name = "配送费%",sort=6)
 | 
			
		||||
    @TableField("DELIVERY_FEE")
 | 
			
		||||
    private BigDecimal deliveryFee;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -83,13 +88,13 @@ public class BdShop extends BaseEntity {
 | 
			
		|||
    /**
 | 
			
		||||
     * 注册金额
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "注册金额$", sort = 2)
 | 
			
		||||
    @Excel(name = "注册金额$",sort=2)
 | 
			
		||||
    @TableField("REGISTER_VALUE")
 | 
			
		||||
    private BigDecimal registerValue;
 | 
			
		||||
    /**
 | 
			
		||||
     * 生效日期
 | 
			
		||||
     */
 | 
			
		||||
    @Excel(name = "生效时间", sort = 7, dateFormat = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @Excel(name = "生效时间",sort=7,dateFormat = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
			
		||||
    @TableField("EFFECTIVE_DATE")
 | 
			
		||||
    private Date effectiveDate;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,6 +10,9 @@ import lombok.experimental.Accessors;
 | 
			
		|||
 | 
			
		||||
/**
 | 
			
		||||
 * 特殊消费配置
 | 
			
		||||
 *
 | 
			
		||||
 * @author hzs
 | 
			
		||||
 * @since 2023-07-18
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,50 @@
 | 
			
		|||
package com.hzs.common.domain.system.config;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.KeySequence;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableName;
 | 
			
		||||
import com.hzs.common.core.web.domain.BaseEntity;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
import lombok.experimental.Accessors;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 补贴比例表
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author zhangjing
 | 
			
		||||
 * @since 2023-02-28
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
@Accessors(chain = true)
 | 
			
		||||
@TableName("BD_SUBSIDY")
 | 
			
		||||
@KeySequence("BD_SUBSIDY_SEQ")
 | 
			
		||||
public class BdSubsidy extends BaseEntity {
 | 
			
		||||
 | 
			
		||||
    private static final long serialVersionUID = 1L;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 主键
 | 
			
		||||
     */
 | 
			
		||||
    @TableId("PK_ID")
 | 
			
		||||
    private Long pkId;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 补贴比例
 | 
			
		||||
     */
 | 
			
		||||
    @TableField("SUBSIDY_PROPORTION")
 | 
			
		||||
    private BigDecimal subsidyProportion;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 启用状态 0启用 1 未启用
 | 
			
		||||
     */
 | 
			
		||||
    @TableField("USAGE_STATUS")
 | 
			
		||||
    private Integer usageStatus;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -10,7 +10,12 @@ import lombok.EqualsAndHashCode;
 | 
			
		|||
import lombok.experimental.Accessors;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * <p>
 | 
			
		||||
 * 会员转账币种白名单 
 | 
			
		||||
 * </p>
 | 
			
		||||
 *
 | 
			
		||||
 * @author hzs
 | 
			
		||||
 * @since 2024-07-03
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,16 +0,0 @@
 | 
			
		|||
package com.hzs.common.domain.vertex.ext;
 | 
			
		||||
 | 
			
		||||
import com.hzs.common.domain.vertex.BdVertexBonus;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import lombok.EqualsAndHashCode;
 | 
			
		||||
 | 
			
		||||
@EqualsAndHashCode(callSuper = true)
 | 
			
		||||
@Data
 | 
			
		||||
public class BdVertexBonusExt extends BdVertexBonus {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 体系名称
 | 
			
		||||
     */
 | 
			
		||||
    private String vertexName;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue