wangqiang 2 년 전
부모
커밋
7bc0e25ca6

+ 61 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/controller/LuckyDrawInfoController.java

@@ -0,0 +1,61 @@
+package com.jeeplus.test.luckyDraw.controller;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jeeplus.aop.logging.annotation.ApiLog;
+import com.jeeplus.common.utils.ResponseUtil;
+import com.jeeplus.test.luckyDraw.service.LuckyDrawInfoService;
+import com.jeeplus.test.luckyDraw.service.dto.LuckyDrawInfoDto;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.http.ResponseEntity;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * @author: 王强
+ * @create: 2023-02-28 11:06
+ **/
+@RestController
+@Api(tags ="抽奖-抽奖")
+@RequestMapping(value = "/luckyDraw/info")
+public class LuckyDrawInfoController {
+
+    @Resource
+    private LuckyDrawInfoService drawInfoService;
+
+    /**
+     * 根据活动id查询抽奖信息
+     * @param id
+     * @return
+     */
+    @ApiOperation(value = "根据活动id查询抽奖信息")
+    @GetMapping("/findByEventId")
+    public ResponseEntity<LuckyDrawInfoDto> findByEventId(@RequestParam String id) throws Exception{
+        LuckyDrawInfoDto dto = drawInfoService.findByEventId(id);
+        return ResponseEntity.ok(dto);
+    }
+
+    @ApiLog("活动列表")
+    @GetMapping("list")
+    public ResponseEntity<IPage<LuckyDrawInfoDto>> data(LuckyDrawInfoDto luckyDrawEventsDTO, Page<LuckyDrawInfoDto> page) throws Exception {
+        IPage<LuckyDrawInfoDto> result = new Page<LuckyDrawInfoDto>();
+        result = drawInfoService.findList (page,luckyDrawEventsDTO);
+        return ResponseEntity.ok (result);
+    }
+
+    /**
+     * 抽奖
+     * @param dto
+     * @return
+     */
+    @ApiOperation(value = "抽奖")
+    @PostMapping("/luckyDraw")
+    public ResponseEntity<String> luckyDraw(@RequestBody LuckyDrawInfoDto dto) throws Exception{
+        String s = drawInfoService.luckyDraw(dto);
+        return ResponseUtil.newInstance().ok ("操作成功");
+    }
+
+}

+ 74 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/controller/LuckyDrawMembersController.java

@@ -0,0 +1,74 @@
+package com.jeeplus.test.luckyDraw.controller;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jeeplus.common.utils.ResponseUtil;
+import com.jeeplus.test.luckyDraw.service.LuckyDrawMembersService;
+import com.jeeplus.test.luckyDraw.service.dto.LuckyDrawMembersDto;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * @author: 王强
+ * @create: 2023-02-28 11:08
+ **/
+@RestController
+@Api(tags ="抽奖-人员")
+@RequestMapping(value = "/luckyDraw/member")
+public class LuckyDrawMembersController {
+    @Resource
+    private LuckyDrawMembersService membersService;
+
+
+    /**
+     * 删除
+     * @param id
+     * @return
+     */
+    @ApiOperation(value = "删除")
+    @GetMapping("/remove")
+    public ResponseEntity<String> remove(@RequestParam String id){
+        String s = membersService.remove(id);
+        return ResponseEntity.ok(s);
+    }
+
+    /**
+     * 新增/修改
+     * @param dto
+     * @return
+     */
+    @ApiOperation(value = "新增、修改")
+    @PostMapping("/save")
+    public ResponseEntity<String> save(@RequestBody LuckyDrawMembersDto dto) throws Exception{
+        String s = membersService.save(dto);
+        return ResponseUtil.newInstance().ok ("操作成功");
+    }
+
+    /**
+     * 查询
+     * @param id
+     * @return
+     */
+    @ApiOperation(value = "查询")
+    @GetMapping("/findById")
+    public ResponseEntity<LuckyDrawMembersDto> findById(@RequestParam String id) throws Exception{
+        LuckyDrawMembersDto dto = membersService.findById(id);
+        return ResponseEntity.ok(dto);
+    }
+
+    /**
+     * 列表查询
+     * @param dto
+     * @return
+     */
+    @ApiOperation(value = "列表查询")
+    @GetMapping("/list")
+    public ResponseEntity<IPage<LuckyDrawMembersDto>> list(Page<LuckyDrawMembersDto> page, LuckyDrawMembersDto dto) throws Exception{
+        IPage<LuckyDrawMembersDto> iPage = membersService.list(page, dto);
+        return ResponseEntity.ok(iPage);
+    }
+}

+ 22 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/domain/LuckyDrawInfo.java

@@ -0,0 +1,22 @@
+package com.jeeplus.test.luckyDraw.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 抽奖-抽奖表
+ * @author: 王强
+ * @create: 2023-02-28 10:56
+ **/
+@TableName(value ="lucky_draw_info")
+@Data
+public class LuckyDrawInfo extends BaseEntity implements Serializable {
+
+    private String memberId;
+    private String eventId;
+    private String luckyDrawFlag; //抽奖状态
+    private String awardId;//奖项id
+}

+ 22 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/domain/LuckyDrawMembers.java

@@ -0,0 +1,22 @@
+package com.jeeplus.test.luckyDraw.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.jeeplus.core.domain.BaseEntity;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 抽奖-人员表
+ * @author: 王强
+ * @create: 2023-02-28 10:56
+ **/
+@TableName(value ="lucky_draw_members")
+@Data
+public class LuckyDrawMembers extends BaseEntity implements Serializable {
+
+    private String name;
+    private String officeName;
+    private String phone;
+    private String eventId;
+}

+ 35 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/mapper/LuckyDrawInfoMapper.java

@@ -0,0 +1,35 @@
+package com.jeeplus.test.luckyDraw.mapper;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.jeeplus.test.luckyDraw.domain.LuckyDrawInfo;
+import com.jeeplus.test.luckyDraw.service.dto.LuckyDrawInfoDto;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @author: 王强
+ * @create: 2023-02-28 11:01
+ **/
+public interface LuckyDrawInfoMapper extends BaseMapper<LuckyDrawInfo> {
+
+    IPage<LuckyDrawInfoDto> findList(Page<LuckyDrawInfoDto> page, @Param(Constants.WRAPPER) QueryWrapper<LuckyDrawInfoDto> queryWrapper);
+
+    /**
+     * 根据活动id查询抽奖信息
+     * @param id
+     * @return
+     */
+    LuckyDrawInfoDto findByEventId(String id);
+
+    /**
+     * 根据奖品数量随机抽取对应的用户
+     * @return
+     */
+    List<String> selectUserId(@Param("number") int number,
+                              @Param("eventId") String eventId);
+}

+ 22 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/mapper/LuckyDrawMembersMapper.java

@@ -0,0 +1,22 @@
+package com.jeeplus.test.luckyDraw.mapper;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jeeplus.test.luckyDraw.domain.LuckyDrawMembers;
+import com.jeeplus.test.luckyDraw.service.dto.LuckyDrawMembersDto;
+import com.jeeplus.test.materialManagement.collect.service.dto.CollectDto;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * @author: 王强
+ * @create: 2023-02-28 11:00
+ **/
+@Mapper
+public interface LuckyDrawMembersMapper extends BaseMapper<LuckyDrawMembers> {
+
+    IPage<LuckyDrawMembersDto> findList(Page<LuckyDrawMembersDto> page, @Param(Constants.WRAPPER) QueryWrapper<LuckyDrawMembersDto> queryWrapper);
+}

+ 70 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/mapper/xml/LuckyDrawInfoMapper.xml

@@ -0,0 +1,70 @@
+<?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.jeeplus.test.luckyDraw.mapper.LuckyDrawInfoMapper">
+    <resultMap id="BaseResultMap" type="com.jeeplus.test.luckyDraw.service.dto.LuckyDrawInfoDto">
+        <id property="id" column="id" jdbcType="VARCHAR"/>
+        <result property="createBy.id" column="create_by" jdbcType="VARCHAR"/>
+        <result property="createDate" column="create_date" jdbcType="TIMESTAMP"/>
+        <result property="updateBy.id" column="update_by" jdbcType="VARCHAR"/>
+        <result property="updateDate" column="update_date" jdbcType="TIMESTAMP"/>
+        <result property="delFlag" column="del_flag" jdbcType="INTEGER"/>
+        <result property="awardsName" column="name" jdbcType="VARCHAR"/>
+        <result property="prizeName" column="prize_name" jdbcType="VARCHAR"/>
+        <result property="number" column="number" jdbcType="VARCHAR"/>
+        <collection property="luckyDrawMembersDtos" ofType="com.jeeplus.test.luckyDraw.service.dto.LuckyDrawMembersDto" column="id" select="getUserInfo"></collection>
+    </resultMap>
+
+    <sql id="User_Info_List">
+        ldm.id,
+        ldm.create_by,
+        ldm.create_date,
+        ldm.update_by,
+        ldm.update_date,
+        ldm.del_flag,
+        ldm.name,
+        ldm.office_name,
+        ldm.phone
+    </sql>
+
+    <sql id="Events_Column_List">
+        lda.id,
+        lda.create_by,
+        lda.create_date,
+        lda.update_by,
+        lda.update_date,
+        lda.del_flag,
+        lda.remarks,
+        lda.events_id,
+        lda.name,
+        lda.number,
+        lda.prize_name
+    </sql>
+
+    <select id="findByEventId" resultMap="BaseResultMap">
+        select
+        <include refid="Events_Column_List"></include>
+        from lucky_draw_awards lda
+        left join lucky_draw_info lui on lda.events_id = lui.event_id
+        left join lucky_draw_members ldm on lui.member_id = ldm.id
+        where lda.events_id = #{id}
+    </select>
+    <select id="selectUserId" resultType="java.lang.String">
+        select id from `lucky_draw_members`
+        WHERE id not in (SELECT member_id FROM lucky_draw_info b WHERE b.event_id = #{eventId})
+        order by rand() LIMIT #{number}
+    </select>
+    <select id="getUserInfo" resultType="com.jeeplus.test.luckyDraw.service.dto.LuckyDrawMembersDto">
+        select
+        <include refid="User_Info_List"></include>
+        from lucky_draw_members ldm
+        left join lucky_draw_info lui on ldm.id = lui.member_id and lui.del_flag = '0'
+        left join lucky_draw_awards lda on lda.events_id = lui.event_id and lda.del_flag = '0'
+        where lda.id = #{id} and ldm.del_flag = '0'
+    </select>
+    <select id="findList" resultMap="BaseResultMap">
+        select
+        <include refid="Events_Column_List"></include>
+        from lucky_draw_awards lda
+        ${ew.customSqlSegment}
+    </select>
+</mapper>

+ 20 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/mapper/xml/LuckyDrawMembersMapper.xml

@@ -0,0 +1,20 @@
+<?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.jeeplus.test.luckyDraw.mapper.LuckyDrawMembersMapper">
+    <select id="findList" resultType="com.jeeplus.test.luckyDraw.service.dto.LuckyDrawMembersDto">
+        SELECT
+			a.id,
+			a.create_by,
+			a.create_date,
+			a.name,
+			a.office_name,
+			a.phone,
+			a.event_id,
+			b.name as eventName
+		FROM
+			lucky_draw_members a
+			left join lucky_draw_events b on a.event_id = b.id and b.del_flag = '0'
+			${ew.customSqlSegment}
+		ORDER BY a.update_date DESC
+    </select>
+</mapper>

+ 96 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/service/LuckyDrawInfoService.java

@@ -0,0 +1,96 @@
+package com.jeeplus.test.luckyDraw.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.jeeplus.core.query.QueryWrapperGenerator;
+import com.jeeplus.sys.service.dto.UserDTO;
+import com.jeeplus.sys.utils.StringUtils;
+import com.jeeplus.sys.utils.UserUtils;
+import com.jeeplus.test.luckyDraw.domain.LuckyDrawInfo;
+import com.jeeplus.test.luckyDraw.mapper.LuckyDrawInfoMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.jeeplus.test.luckyDraw.mapper.LuckyDrawMembersMapper;
+import com.jeeplus.test.luckyDraw.service.dto.LuckyDrawInfoDto;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
+import java.util.UUID;
+
+/**
+ * @author: 王强
+ * @create: 2023-02-28 11:02
+ **/
+@Service
+@Transactional
+public class LuckyDrawInfoService extends ServiceImpl<LuckyDrawInfoMapper, LuckyDrawInfo>{
+
+    @Resource
+    private LuckyDrawInfoMapper drawInfoMapper;
+
+    @Resource
+    private LuckyDrawMembersMapper membersMapper;
+
+
+    /**
+     * 列表查询
+     */
+    public IPage<LuckyDrawInfoDto> findList(Page<LuckyDrawInfoDto> page , LuckyDrawInfoDto dto) throws Exception{
+        QueryWrapper<LuckyDrawInfoDto> queryWrapper = QueryWrapperGenerator.buildQueryCondition(dto, LuckyDrawInfoDto.class);
+
+        queryWrapper.eq("lda.del_flag", "0");
+        if (StringUtils.isNotEmpty(dto.getId())) {
+            queryWrapper.eq("lda.events_id",dto.getId());
+        }
+
+        return drawInfoMapper.findList(page, queryWrapper);
+    }
+
+    public LuckyDrawInfoDto findByEventId(String id) {
+        LuckyDrawInfoDto dto = drawInfoMapper.findByEventId(id);
+        return dto;
+    }
+
+    public String luckyDraw(LuckyDrawInfoDto dto) throws Exception{
+        // 获取当前登录人信息
+        UserDTO userDTO = UserUtils.getCurrentUserDTO();
+        return add(dto, userDTO);
+    }
+
+    /**
+     *根据奖品数量随机抽取用户进行抽奖
+     * @param dto
+     * @param userDTO
+     * @return
+     * @throws Exception
+     */
+    public String add(LuckyDrawInfoDto dto, UserDTO userDTO) throws Exception{
+        LuckyDrawInfo members = new LuckyDrawInfo();
+        BeanUtils.copyProperties(dto, members);
+
+        members.setCreateBy(userDTO.getId());
+        members.setCreateDate(new Date());
+        members.setUpdateBy(userDTO.getId());
+        members.setUpdateDate(new Date());
+        members.setDelFlag(0);
+        members.setEventId(dto.getId());
+        members.setAwardId(dto.getAwardId());
+        members.setLuckyDrawFlag("1");
+        //当抽奖前
+        int num = Integer.parseInt(dto.getNumber());
+        //根据奖品数量和活动id随机抽取用户进行抽奖
+        List<String> list = drawInfoMapper.selectUserId(num,dto.getId());
+        list.forEach(userId->{
+            // 生成id
+            String id = UUID.randomUUID().toString().replace("-", "");
+            members.setId(id);
+            members.setMemberId(userId);
+            drawInfoMapper.insert(members);
+        });
+        return "ok";
+    }
+}

+ 103 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/service/LuckyDrawMembersService.java

@@ -0,0 +1,103 @@
+package com.jeeplus.test.luckyDraw.service;
+
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.jeeplus.core.query.QueryWrapperGenerator;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.jeeplus.sys.service.dto.UserDTO;
+import com.jeeplus.sys.utils.StringUtils;
+import com.jeeplus.sys.utils.UserUtils;
+import com.jeeplus.test.luckyDraw.domain.LuckyDrawMembers;
+import com.jeeplus.test.luckyDraw.mapper.LuckyDrawMembersMapper;
+import com.jeeplus.test.luckyDraw.service.dto.LuckyDrawMembersDto;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.UUID;
+
+/**
+ * @author: 王强
+ * @create: 2023-02-28 11:03
+ **/
+@Service
+@Transactional
+public class LuckyDrawMembersService extends ServiceImpl<LuckyDrawMembersMapper, LuckyDrawMembers> {
+
+    @Resource
+    private LuckyDrawMembersMapper membersMapper;
+
+    public String remove(String id) {
+        membersMapper.deleteById(id);
+        return "操作成功";
+    }
+
+    public String save(LuckyDrawMembersDto dto) throws Exception{
+        // 获取当前登录人信息
+        UserDTO userDTO = UserUtils.getCurrentUserDTO();
+        if (StringUtils.isNotEmpty(dto.getId())) {
+            return update(dto, userDTO);
+        } else {
+            return add(dto, userDTO);
+        }
+    }
+    public String add(LuckyDrawMembersDto dto, UserDTO userDTO) throws Exception{
+        // 生成id
+        String id = UUID.randomUUID().toString().replace("-", "");
+        LuckyDrawMembers members = new LuckyDrawMembers();
+        BeanUtils.copyProperties(dto, members);
+        members.setId(id);
+        members.setCreateBy(userDTO.getId());
+        members.setCreateDate(new Date());
+        members.setUpdateBy(userDTO.getId());
+        members.setUpdateDate(new Date());
+        members.setDelFlag(0);
+        membersMapper.insert(members);
+        return id;
+    }
+
+    public String update(LuckyDrawMembersDto dto, UserDTO userDTO) throws Exception {
+        // 修改基础信息
+        LuckyDrawMembers members = new LuckyDrawMembers();
+        BeanUtils.copyProperties(dto, members);
+        members.setUpdateBy(userDTO.getId());
+        members.setUpdateDate(new Date());
+        membersMapper.updateById(members);
+
+        return dto.getId();
+    }
+
+    public LuckyDrawMembersDto findById(String id) {
+        LuckyDrawMembersDto dto = new LuckyDrawMembersDto();
+        LuckyDrawMembers members = membersMapper.selectById(id);
+        BeanUtils.copyProperties(members,dto);
+        return dto;
+    }
+
+    /**
+     * 列表查询
+     */
+    public IPage<LuckyDrawMembersDto> list(Page<LuckyDrawMembersDto> page , LuckyDrawMembersDto dto) throws Exception{
+        QueryWrapper<LuckyDrawMembersDto> queryWrapper = QueryWrapperGenerator.buildQueryCondition(dto, LuckyDrawMembersDto.class);
+
+        queryWrapper.eq("a.del_flag", "0");
+        if (StringUtils.isNotEmpty(dto.getEventId())) {
+            queryWrapper.like("a.event_id", dto.getEventId());
+        }
+        if (StringUtils.isNotEmpty(dto.getName())) {
+            queryWrapper.like("a.name", dto.getName());
+        }
+        if (StringUtils.isNotEmpty(dto.getPhone())) {
+            queryWrapper.like("a.phone", dto.getPhone());
+        }
+        if (StringUtils.isNotEmpty(dto.getOfficeName())) {
+            queryWrapper.eq("a.office_name", dto.getOfficeName());
+        }
+
+        return membersMapper.findList(page, queryWrapper);
+    }
+}

+ 31 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/service/dto/LuckyDrawInfoDto.java

@@ -0,0 +1,31 @@
+package com.jeeplus.test.luckyDraw.service.dto;
+
+import com.jeeplus.core.service.dto.BaseDTO;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 抽奖-抽奖表
+ * @author: 王强
+ * @create: 2023-02-28 15:15
+ **/
+@Data
+public class LuckyDrawInfoDto extends BaseDTO implements Serializable {
+    private String memberId;//用户id
+    private String eventsId;//活动id
+    private String awardId;//奖项id
+    private String name;//姓名
+    private String officeName;
+    private String phone;
+    private String awardsName; //奖项名称
+    private String prizeName; //奖品名称
+    private String number; //奖品数量
+    private String luckyDrawFlag; //抽奖状态
+    /**
+     * 奖项
+     */
+    private List<LuckyDrawMembersDto> luckyDrawMembersDtos;
+
+}

+ 24 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/luckyDraw/service/dto/LuckyDrawMembersDto.java

@@ -0,0 +1,24 @@
+package com.jeeplus.test.luckyDraw.service.dto;
+
+import com.jeeplus.core.service.dto.BaseDTO;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 抽奖-人员
+ * @author: 王强
+ * @create: 2023-02-28 11:14
+ **/
+@Data
+public class LuckyDrawMembersDto implements Serializable {
+
+    private String id;
+    private String name;
+    private String officeName;
+    private String phone;
+    private String eventId; //活动id
+    private String createBy;
+
+    private String eventName;//活动名称
+}