xiaoyong931011
2021-03-18 e5e02b9d141e54ae1f34a276d85ae2a98ba5c584
20210318 活动基础数据
20 files added
647 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/activity/controller/ActivityMainAction.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/controller/ActivityMemberDetailAction.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/controller/ActivityReceiveRecordAction.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/controller/ActivitySubAction.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/dao/ActivityMainDao.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/dao/ActivityMemberDetailDao.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/dao/ActivityReceiveRecordDao.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/dao/ActivitySubDao.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/entity/ActivityMain.java 71 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/entity/ActivityMemberDetail.java 62 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/entity/ActivityReceiveRecord.java 84 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/entity/ActivitySub.java 60 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/service/ActivityMainService.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/service/ActivityMemberDetailService.java 23 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/service/ActivityReceiveRecordService.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/service/ActivitySubService.java 21 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/activity/ActivityMainDao.xml 37 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/activity/ActivityMemberDetailDao.xml 35 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/activity/ActivityReceiveRecordDao.xml 41 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/activity/ActivitySubDao.xml 35 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/activity/controller/ActivityMainAction.java
New file
@@ -0,0 +1,21 @@
package com.xcong.excoin.modules.activity.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.beans.factory.annotation.Autowired;
import com.xcong.excoin.modules.activity.service.ActivityMainService;
/**
 * @description 活动主表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@RestController
@RequestMapping(value = "admin/activityMain")
public class ActivityMainAction {
    @Autowired
    private ActivityMainService activityMainService;
}
src/main/java/com/xcong/excoin/modules/activity/controller/ActivityMemberDetailAction.java
New file
@@ -0,0 +1,21 @@
package com.xcong.excoin.modules.activity.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.beans.factory.annotation.Autowired;
import com.xcong.excoin.modules.activity.service.ActivityMemberDetailService;
/**
 * @description 活动个人详情表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@RestController
@RequestMapping(value = "admin/activityMemberDetail")
public class ActivityMemberDetailAction {
    @Autowired
    private ActivityMemberDetailService activityMemberDetailService;
}
src/main/java/com/xcong/excoin/modules/activity/controller/ActivityReceiveRecordAction.java
New file
@@ -0,0 +1,21 @@
package com.xcong.excoin.modules.activity.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.beans.factory.annotation.Autowired;
import com.xcong.excoin.modules.activity.service.ActivityReceiveRecordService;
/**
 * @description 活动记录表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@RestController
@RequestMapping(value = "admin/activityReceiveRecord")
public class ActivityReceiveRecordAction {
    @Autowired
    private ActivityReceiveRecordService activityReceiveRecordService;
}
src/main/java/com/xcong/excoin/modules/activity/controller/ActivitySubAction.java
New file
@@ -0,0 +1,21 @@
package com.xcong.excoin.modules.activity.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.beans.factory.annotation.Autowired;
import com.xcong.excoin.modules.activity.service.ActivitySubService;
/**
 * @description 活动子表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@RestController
@RequestMapping(value = "admin/activitySub")
public class ActivitySubAction {
    @Autowired
    private ActivitySubService activitySubService;
}
src/main/java/com/xcong/excoin/modules/activity/dao/ActivityMainDao.java
New file
@@ -0,0 +1,13 @@
package com.xcong.excoin.modules.activity.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xcong.excoin.modules.activity.entity.ActivityMain;
/**
 * @description 活动主表
 * @author yourName
 * @date 2021-03-18 17:53
 */
public interface ActivityMainDao extends BaseMapper<ActivityMain>{
}
src/main/java/com/xcong/excoin/modules/activity/dao/ActivityMemberDetailDao.java
New file
@@ -0,0 +1,13 @@
package com.xcong.excoin.modules.activity.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xcong.excoin.modules.activity.entity.ActivityMemberDetail;
/**
 * @description 活动个人详情表
 * @author yourName
 * @date 2021-03-18 17:53
 */
public interface ActivityMemberDetailDao extends BaseMapper<ActivityMemberDetail>{
}
src/main/java/com/xcong/excoin/modules/activity/dao/ActivityReceiveRecordDao.java
New file
@@ -0,0 +1,13 @@
package com.xcong.excoin.modules.activity.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xcong.excoin.modules.activity.entity.ActivityReceiveRecord;
/**
 * @description 活动记录表
 * @author yourName
 * @date 2021-03-18 17:53
 */
public interface ActivityReceiveRecordDao extends BaseMapper<ActivityReceiveRecord>{
}
src/main/java/com/xcong/excoin/modules/activity/dao/ActivitySubDao.java
New file
@@ -0,0 +1,13 @@
package com.xcong.excoin.modules.activity.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xcong.excoin.modules.activity.entity.ActivitySub;
/**
 * @description 活动子表
 * @author yourName
 * @date 2021-03-18 17:53
 */
public interface ActivitySubDao extends BaseMapper<ActivitySub>{
}
src/main/java/com/xcong/excoin/modules/activity/entity/ActivityMain.java
New file
@@ -0,0 +1,71 @@
package com.xcong.excoin.modules.activity.entity;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xcong.excoin.common.system.base.BaseEntity;
import lombok.Data;
/**
 * @description 活动主表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@Data
@TableName("activity_main")
public class ActivityMain  extends BaseEntity{
    private static final long serialVersionUID = 1L;
    /**
     * 开始时间
     */
    private Date  startTime;
    /**
     * 结束时间
     */
    private Date  endTime;
    /**
     * 活动名称
     */
    private String  name;
    /**
     * 内容
     */
    private String  content;
    /**
     * 活动状态1:开始2结束
     */
    private Integer  state;
    /**
     * 活动金额
     */
    private BigDecimal  amount;
}
src/main/java/com/xcong/excoin/modules/activity/entity/ActivityMemberDetail.java
New file
@@ -0,0 +1,62 @@
package com.xcong.excoin.modules.activity.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xcong.excoin.common.system.base.BaseEntity;
import lombok.Data;
/**
 * @description 活动个人详情表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@Data
@TableName("activity_member_detail")
public class ActivityMemberDetail  extends BaseEntity{
    private static final long serialVersionUID = 1L;
    /**
     * 活动主表ID
     */
    private Long  mainId;
    /**
     * 累计爆仓额度
     */
    private BigDecimal  burstUsdt;
    /**
     * 已领取USDT
     */
    private BigDecimal  receivedUsdt;
    /**
     * 剩余待领取
     */
    private BigDecimal  surplusUsdt;
    /**
     * 会员ID
     */
    private Long  memberId;
}
src/main/java/com/xcong/excoin/modules/activity/entity/ActivityReceiveRecord.java
New file
@@ -0,0 +1,84 @@
package com.xcong.excoin.modules.activity.entity;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xcong.excoin.common.system.base.BaseEntity;
import lombok.Data;
/**
 * @description 活动记录表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@Data
@TableName("activity_receive_record")
public class ActivityReceiveRecord  extends BaseEntity{
    private static final long serialVersionUID = 1L;
    /**
     * 用户ID
     */
    private Long  memberId;
    /**
     * 活动主表ID
     */
    private Long  mainId;
    /**
     * 活动子表ID
     */
    private Long  subId;
    /**
     * 领取金额
     */
    private BigDecimal  receiveCoinAmount;
    /**
     * 资产变化记录ID(领取时生成流水记录,划转到币币账户)
     */
    private Long  amcId;
    /**
     * 激活状态1已激活2未激活
     */
    private Integer  receiveState;
    /**
     * 激活时间
     */
    private Date  receiveTime;
    /**
     * 失效时间
     */
    private Date  invalidTime;
}
src/main/java/com/xcong/excoin/modules/activity/entity/ActivitySub.java
New file
@@ -0,0 +1,60 @@
package com.xcong.excoin.modules.activity.entity;
import com.xcong.excoin.common.system.base.BaseEntity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
 * @description 活动子表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@Data
@TableName("activity_sub")
public class ActivitySub  extends BaseEntity{
    private static final long serialVersionUID = 1L;
    /**
     * 活动主表ID
     */
    private Long  mainId;
    /**
     * 规则code
     */
    private String  code;
    /**
     * 规则名称
     */
    private String  name    ;
    /**
     * 条件
     */
    private String  condition;
    /**
     * 奖励金额
     */
    private BigDecimal  amount;
}
src/main/java/com/xcong/excoin/modules/activity/service/ActivityMainService.java
New file
@@ -0,0 +1,21 @@
package com.xcong.excoin.modules.activity.service;
import org.springframework.stereotype.Service;
import com.xcong.excoin.modules.activity.dao.ActivityMainDao;
import com.xcong.excoin.modules.activity.entity.ActivityMain;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @description 活动主表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@Service
public class ActivityMainService extends ServiceImpl<ActivityMainDao, ActivityMain>{
}
src/main/java/com/xcong/excoin/modules/activity/service/ActivityMemberDetailService.java
New file
@@ -0,0 +1,23 @@
package com.xcong.excoin.modules.activity.service;
import java.util.List;
import org.springframework.stereotype.Service;
import com.xcong.excoin.modules.activity.dao.ActivityMemberDetailDao;
import com.xcong.excoin.modules.activity.entity.ActivityMemberDetail;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @description 活动个人详情表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@Service
public class ActivityMemberDetailService  extends ServiceImpl<ActivityMemberDetailDao, ActivityMemberDetail>{
}
src/main/java/com/xcong/excoin/modules/activity/service/ActivityReceiveRecordService.java
New file
@@ -0,0 +1,21 @@
package com.xcong.excoin.modules.activity.service;
import org.springframework.stereotype.Service;
import com.xcong.excoin.modules.activity.dao.ActivityReceiveRecordDao;
import com.xcong.excoin.modules.activity.entity.ActivityReceiveRecord;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @description 活动记录表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@Service
public class ActivityReceiveRecordService  extends ServiceImpl<ActivityReceiveRecordDao, ActivityReceiveRecord>{
}
src/main/java/com/xcong/excoin/modules/activity/service/ActivitySubService.java
New file
@@ -0,0 +1,21 @@
package com.xcong.excoin.modules.activity.service;
import org.springframework.stereotype.Service;
import com.xcong.excoin.modules.activity.dao.ActivitySubDao;
import com.xcong.excoin.modules.activity.entity.ActivitySub;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @description 活动子表
 * @author yourName
 * @date 2021-03-18 17:53
 */
@Service
public class ActivitySubService  extends ServiceImpl<ActivitySubDao, ActivitySub>{
}
src/main/resources/mapper/activity/ActivityMainDao.xml
New file
@@ -0,0 +1,37 @@
<?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.xcong.excoin.modules.activity.dao.ActivityMainDao">
    <!-- 定义ActivityMain 的复杂关联map -->
    <resultMap type="com.xcong.excoin.modules.activity.entity.ActivityMain" id="ActivityMainMap">
        <id property="id" column="id" />
        <result property="createBy" column="create_by" />
        <result property="createTime" column="create_time" />
        <result property="updateBy" column="update_by" />
        <result property="updateTime" column="update_time" />
            <result property="startTime" column="start_time" />
            <result property="endTime" column="end_time" />
            <result property="name" column="name" />
            <result property="content" column="content" />
            <result property="state" column="state" />
            <result property="amount" column="amount" />
    </resultMap>
    <!-- 定义ActivityMain 的简单map  ,本map不添加其他的关联属性 -->
    <resultMap type="com.xcong.excoin.modules.activity.entity.ActivityMain" id="ActivityMainSimpleMap">
        <id property="id" column="id" />
        <result property="createBy" column="create_by" />
        <result property="createTime" column="create_time" />
        <result property="updateBy" column="update_by" />
        <result property="updateTime" column="update_time" />
            <result property="startTime" column="start_time" />
            <result property="endTime" column="end_time" />
            <result property="name" column="name" />
            <result property="content" column="content" />
            <result property="state" column="state" />
            <result property="amount" column="amount" />
    </resultMap>
</mapper>
src/main/resources/mapper/activity/ActivityMemberDetailDao.xml
New file
@@ -0,0 +1,35 @@
<?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.xcong.excoin.modules.activity.dao.ActivityMemberDetailDao">
    <!-- 定义ActivityMemberDetail 的复杂关联map -->
    <resultMap type="com.xcong.excoin.modules.activity.entity.ActivityMemberDetail" id="ActivityMemberDetailMap">
        <id property="id" column="id" />
        <result property="createBy" column="create_by" />
        <result property="createTime" column="create_time" />
        <result property="updateBy" column="update_by" />
        <result property="updateTime" column="update_time" />
            <result property="mainId" column="main_id" />
            <result property="burstUsdt" column="burst_usdt" />
            <result property="receivedUsdt" column="received_usdt" />
            <result property="surplusUsdt" column="surplus_usdt" />
            <result property="memberId" column="member_id" />
    </resultMap>
    <!-- 定义ActivityMemberDetail 的简单map  ,本map不添加其他的关联属性 -->
    <resultMap type="com.xcong.excoin.modules.activity.entity.ActivityMemberDetail" id="ActivityMemberDetailSimpleMap">
        <id property="id" column="id" />
        <result property="createBy" column="create_by" />
        <result property="createTime" column="create_time" />
        <result property="updateBy" column="update_by" />
        <result property="updateTime" column="update_time" />
            <result property="mainId" column="main_id" />
            <result property="burstUsdt" column="burst_usdt" />
            <result property="receivedUsdt" column="received_usdt" />
            <result property="surplusUsdt" column="surplus_usdt" />
            <result property="memberId" column="member_id" />
    </resultMap>
</mapper>
src/main/resources/mapper/activity/ActivityReceiveRecordDao.xml
New file
@@ -0,0 +1,41 @@
<?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.xcong.excoin.modules.activity.dao.ActivityReceiveRecordDao">
    <!-- 定义ActivityReceiveRecord 的复杂关联map -->
    <resultMap type="com.xcong.excoin.modules.activity.entity.ActivityReceiveRecord" id="ActivityReceiveRecordMap">
        <id property="id" column="id" />
        <result property="createBy" column="create_by" />
        <result property="createTime" column="create_time" />
        <result property="updateBy" column="update_by" />
        <result property="updateTime" column="update_time" />
            <result property="memberId" column="member_id" />
            <result property="mainId" column="main_id" />
            <result property="subId" column="sub_id" />
            <result property="receiveCoinAmount" column="receive_coin_amount" />
            <result property="amcId" column="amc_id" />
            <result property="receiveState" column="receive_state" />
            <result property="receiveTime" column="receive_time" />
            <result property="invalidTime" column="invalid_time" />
    </resultMap>
    <!-- 定义ActivityReceiveRecord 的简单map  ,本map不添加其他的关联属性 -->
    <resultMap type="com.xcong.excoin.modules.activity.entity.ActivityReceiveRecord" id="ActivityReceiveRecordSimpleMap">
        <id property="id" column="id" />
        <result property="createBy" column="create_by" />
        <result property="createTime" column="create_time" />
        <result property="updateBy" column="update_by" />
        <result property="updateTime" column="update_time" />
            <result property="memberId" column="member_id" />
            <result property="mainId" column="main_id" />
            <result property="subId" column="sub_id" />
            <result property="receiveCoinAmount" column="receive_coin_amount" />
            <result property="amcId" column="amc_id" />
            <result property="receiveState" column="receive_state" />
            <result property="receiveTime" column="receive_time" />
            <result property="invalidTime" column="invalid_time" />
    </resultMap>
</mapper>
src/main/resources/mapper/activity/ActivitySubDao.xml
New file
@@ -0,0 +1,35 @@
<?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.xcong.excoin.modules.activity.dao.ActivitySubDao">
    <!-- 定义ActivitySub 的复杂关联map -->
    <resultMap type="com.xcong.excoin.modules.activity.entity.ActivitySub" id="ActivitySubMap">
        <id property="id" column="id" />
        <result property="createBy" column="create_by" />
        <result property="createTime" column="create_time" />
        <result property="updateBy" column="update_by" />
        <result property="updateTime" column="update_time" />
            <result property="mainId" column="main_id" />
            <result property="code" column="code" />
            <result property="name" column="name" />
            <result property="condition" column="condition" />
            <result property="amount" column="amount" />
    </resultMap>
    <!-- 定义ActivitySub 的简单map  ,本map不添加其他的关联属性 -->
    <resultMap type="com.xcong.excoin.modules.activity.entity.ActivitySub" id="ActivitySubSimpleMap">
        <id property="id" column="id" />
        <result property="createBy" column="create_by" />
        <result property="createTime" column="create_time" />
        <result property="updateBy" column="update_by" />
        <result property="updateTime" column="update_time" />
            <result property="mainId" column="main_id" />
            <result property="code" column="code" />
            <result property="name" column="name" />
            <result property="condition" column="condition" />
            <result property="amount" column="amount" />
    </resultMap>
</mapper>