add 会议随机码基础代码
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
create table pay_random_code
|
||||
(
|
||||
random_code_id varchar(36) not null comment 'id',
|
||||
create_by varchar(50) null comment '创建人',
|
||||
create_time datetime null comment '创建日期',
|
||||
update_by varchar(50) null comment '更新人',
|
||||
update_time datetime null comment '更新日期',
|
||||
meeting_id varchar(50) null comment '会议id',
|
||||
guest_type tinyint(1) null comment '嘉宾类型',
|
||||
random_code_count int null comment '随机码个数',
|
||||
use_count int default 0 comment '使用个数'
|
||||
) comment '随机码表';
|
||||
|
||||
create table pay_random_code_link
|
||||
(
|
||||
id varchar(36) not null comment 'id',
|
||||
random_code_id varchar(36) not null comment 'random_code_id',
|
||||
random_code varchar(6) null comment '随机码',
|
||||
use_flag tinyint(1) default 0 comment '是否使用'
|
||||
) comment '随机码关联表';
|
||||
+115
@@ -0,0 +1,115 @@
|
||||
package com.jero.meeting.controller;
|
||||
|
||||
import com.jero.meeting.entity.PayRandomCode;
|
||||
import com.jero.meeting.entity.PayRandomCodeLink;
|
||||
import com.jero.meeting.service.PayRandomCodeLinkService;
|
||||
import com.jero.meeting.service.PayRandomCodeService;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import com.jero.common.system.base.controller.JeroController;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import com.jero.common.aspect.annotation.AutoLog;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* (pay_random_code)表控制层
|
||||
*
|
||||
* @author xxxxx
|
||||
*/
|
||||
@Slf4j
|
||||
@Api(tags="随机码表")
|
||||
@RestController
|
||||
@RequestMapping("/meeting/randomCode")
|
||||
public class PayRandomCodeController extends JeroController<PayRandomCode, PayRandomCodeService>{
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Resource
|
||||
private PayRandomCodeService payRandomCodeService;
|
||||
@Resource
|
||||
private PayRandomCodeLinkService payRandomCodeLinkService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*/
|
||||
@RequiresPermissions("internationalSeminarGenerateCode:search")
|
||||
@ApiOperation(value="随机码表-分页列表查询", notes="随机码表-分页列表查询")
|
||||
@GetMapping(value = "/page")
|
||||
public Result<?> queryPageList(PayRandomCode randomCode,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<PayRandomCode> queryWrapper = QueryGenerator.initQueryWrapper(randomCode, req.getParameterMap());
|
||||
Page<PayRandomCode> page = new Page<>(pageNo, pageSize);
|
||||
IPage<PayRandomCode> pageList = payRandomCodeService.page(page, queryWrapper);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*/
|
||||
@RequiresPermissions("internationalSeminarGenerateCode:search")
|
||||
@ApiOperation(value="随机码关联表-分页列表查询", notes="随机码关联表-分页列表查询")
|
||||
@GetMapping(value = "/link/page")
|
||||
public Result<?> queryPageList(PayRandomCodeLink randomCodeLink,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<PayRandomCodeLink> queryWrapper = QueryGenerator.initQueryWrapper(randomCodeLink, req.getParameterMap());
|
||||
Page<PayRandomCodeLink> page = new Page<>(pageNo, pageSize);
|
||||
IPage<PayRandomCodeLink> pageList = payRandomCodeLinkService.page(page, queryWrapper);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*/
|
||||
@RequiresPermissions("internationalSeminarGenerateCode:add")
|
||||
@AutoLog(value = "随机码表-添加")
|
||||
@ApiOperation(value="随机码表-添加", notes="随机码表-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<?> add(@Validated @RequestBody PayRandomCode randomCode) {
|
||||
payRandomCodeService.add(randomCode);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*/
|
||||
@RequiresPermissions("internationalSeminarGenerateCode:edit")
|
||||
@AutoLog(value = "随机码表-编辑")
|
||||
@ApiOperation(value="随机码表-编辑", notes="随机码表-编辑")
|
||||
@PostMapping(value = "/edit")
|
||||
public Result<?> edit(@Validated @RequestBody PayRandomCode randomCode) {
|
||||
payRandomCodeService.editById(randomCode);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*/
|
||||
@RequiresPermissions("internationalSeminarGenerateCode:export")
|
||||
@ApiOperation(value="随机码表-导出excel")
|
||||
@GetMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, PayRandomCode randomCode) {
|
||||
return super.exportXls(request, randomCode, PayRandomCode.class, "");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
package com.jero.meeting.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.jero.common.aspect.annotation.Dict;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
|
||||
|
||||
/**
|
||||
*
|
||||
*@author liJiaRao
|
||||
*@date 2022-06-21 10:20
|
||||
*/
|
||||
/**
|
||||
* 随机码表
|
||||
*/
|
||||
@ApiModel(value="随机码表")
|
||||
@Data
|
||||
@TableName(value = "pay_random_code")
|
||||
public class PayRandomCode {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableField(value = "random_code_id")
|
||||
@ApiModelProperty(value="id")
|
||||
private String randomCodeId;
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@TableField(value = "create_by")
|
||||
@ApiModelProperty(value="创建人")
|
||||
private String createBy;
|
||||
|
||||
/**
|
||||
* 创建日期
|
||||
*/
|
||||
@TableField(value = "create_time")
|
||||
@ApiModelProperty(value="创建日期")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@TableField(value = "update_by")
|
||||
@ApiModelProperty(value="更新人")
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 更新日期
|
||||
*/
|
||||
@TableField(value = "update_time")
|
||||
@ApiModelProperty(value="更新日期")
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 会议id
|
||||
*/
|
||||
@TableField(value = "meeting_id")
|
||||
@ApiModelProperty(value="会议id")
|
||||
private Integer meeting_id;
|
||||
|
||||
/**
|
||||
* 嘉宾类型
|
||||
*/
|
||||
@TableField(value = "guest_type")
|
||||
@Excel(name = "嘉宾类型", width = 15,dicCode = "guest_type")
|
||||
@ApiModelProperty(value="嘉宾类型")
|
||||
@Dict(dicCode = "guest_type")
|
||||
private Integer guestType;
|
||||
|
||||
/**
|
||||
* 随机码个数
|
||||
*/
|
||||
@TableField(value = "random_code_count")
|
||||
@Excel(name = "随机码个数", width = 15)
|
||||
@ApiModelProperty(value="随机码个数")
|
||||
private Integer randomCodeCount;
|
||||
|
||||
/**
|
||||
* 使用个数
|
||||
*/
|
||||
@TableField(value = "use_count")
|
||||
@Excel(name = "使用个数", width = 15)
|
||||
@ApiModelProperty(value="使用个数")
|
||||
private Integer useCount;
|
||||
|
||||
@ExcelCollection(name = "随机码")
|
||||
private List<PayRandomCodeLink> randomCodeLinkList;
|
||||
}
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
package com.jero.meeting.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.jero.common.aspect.annotation.Dict;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
/**
|
||||
*
|
||||
*@author liJiaRao
|
||||
*@date 2022-06-21 10:20
|
||||
*/
|
||||
/**
|
||||
* 随机码关联表
|
||||
*/
|
||||
@ApiModel(value="随机码关联表")
|
||||
@Data
|
||||
@TableName(value = "pay_random_code_link")
|
||||
public class PayRandomCodeLink {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableField(value = "id")
|
||||
@ApiModelProperty(value="id")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* random_code_id
|
||||
*/
|
||||
@TableField(value = "random_code_id")
|
||||
@ApiModelProperty(value="random_code_id")
|
||||
private String randomCodeId;
|
||||
|
||||
/**
|
||||
* 随机码
|
||||
*/
|
||||
@TableField(value = "random_code")
|
||||
@Excel(name = "随机码", width = 15)
|
||||
@ApiModelProperty(value="随机码")
|
||||
private Integer randomCode;
|
||||
|
||||
/**
|
||||
* 是否使用
|
||||
*/
|
||||
@TableField(value = "use_flag")
|
||||
@Excel(name = "使用个数", width = 15, dicCode = "yn")
|
||||
@Dict(dicCode = "yn")
|
||||
@ApiModelProperty(value="是否使用")
|
||||
private Integer useFlag;
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
package com.jero.meeting.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.meeting.entity.PayRandomCodeLink;
|
||||
|
||||
/**
|
||||
*
|
||||
*@author liJiaRao
|
||||
*@date 2022-06-21 10:20
|
||||
*/
|
||||
public interface PayRandomCodeLinkMapper extends BaseMapper<PayRandomCodeLink> {
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
package com.jero.meeting.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.meeting.entity.PayRandomCode;
|
||||
|
||||
/**
|
||||
*
|
||||
*@author liJiaRao
|
||||
*@date 2022-06-21 10:20
|
||||
*/
|
||||
public interface PayRandomCodeMapper extends BaseMapper<PayRandomCode> {
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
<?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.jero.meeting.mapper.PayRandomCodeLinkMapper">
|
||||
<resultMap id="BaseResultMap" type="com.jero.meeting.entity.PayRandomCodeLink">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table pay_random_code_link-->
|
||||
<result column="id" jdbcType="VARCHAR" property="id" />
|
||||
<result column="random_code_id" jdbcType="VARCHAR" property="randomCodeId" />
|
||||
<result column="random_code" jdbcType="BOOLEAN" property="randomCode" />
|
||||
<result column="use_flag" jdbcType="BOOLEAN" property="useFlag" />
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
id, random_code_id, random_code, use_flag
|
||||
</sql>
|
||||
</mapper>
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
<?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.jero.meeting.mapper.PayRandomCodeMapper">
|
||||
<resultMap id="BaseResultMap" type="com.jero.meeting.entity.PayRandomCode">
|
||||
<!--@mbg.generated-->
|
||||
<!--@Table pay_random_code-->
|
||||
<result column="random_code_id" jdbcType="VARCHAR" property="randomCodeId" />
|
||||
<result column="create_by" jdbcType="VARCHAR" property="createBy" />
|
||||
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
|
||||
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
|
||||
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
|
||||
<result column="guest_type" jdbcType="BOOLEAN" property="guestType" />
|
||||
<result column="random_code_count" jdbcType="INTEGER" property="randomCodeCount" />
|
||||
<result column="use_count" jdbcType="BOOLEAN" property="useCount" />
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
<!--@mbg.generated-->
|
||||
random_code_id, create_by, create_time, update_by, update_time, guest_type, random_code_count,
|
||||
use_count
|
||||
</sql>
|
||||
</mapper>
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package com.jero.meeting.service;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.meeting.entity.PayRandomCodeLink;
|
||||
import com.jero.meeting.mapper.PayRandomCodeLinkMapper;
|
||||
/**
|
||||
*
|
||||
*@author liJiaRao
|
||||
*@date 2022-06-21 10:20
|
||||
*/
|
||||
@Service
|
||||
public class PayRandomCodeLinkService extends ServiceImpl<PayRandomCodeLinkMapper, PayRandomCodeLink> {
|
||||
|
||||
}
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
package com.jero.meeting.service;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.meeting.mapper.PayRandomCodeMapper;
|
||||
import com.jero.meeting.entity.PayRandomCode;
|
||||
/**
|
||||
*
|
||||
*@author liJiaRao
|
||||
*@date 2022-06-21 10:20
|
||||
*/
|
||||
@Service
|
||||
public class PayRandomCodeService extends ServiceImpl<PayRandomCodeMapper, PayRandomCode> {
|
||||
|
||||
public void editById(PayRandomCode randomCode) {
|
||||
}
|
||||
|
||||
public void add(PayRandomCode randomCode) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user