From ebdb2c3a176b0407cf682bbfea67d3cb50b57bdf Mon Sep 17 00:00:00 2001 From: dy <1197793912@qq.com> Date: Thu, 25 Mar 2021 10:27:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E7=AE=A1=E7=90=86=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DrawPrizeInfoController.java | 126 +++++++++++++ .../activity/domain/DrawPrizeInfo.java | 167 ++++++++++++++++++ .../activity/mapper/DrawPrizeInfoMapper.java | 61 +++++++ .../service/IDrawPrizeInfoService.java | 61 +++++++ .../impl/DrawPrizeInfoServiceImpl.java | 94 ++++++++++ .../mapper/activity/DrawPrizeInfoMapper.xml | 99 +++++++++++ .../templates/activity/info/add.html | 106 +++++++++++ .../templates/activity/info/edit.html | 107 +++++++++++ .../templates/activity/info/info.html | 152 ++++++++++++++++ 9 files changed, 973 insertions(+) create mode 100644 sino-activity/src/main/java/cn/com/sinosoft/activity/controller/DrawPrizeInfoController.java create mode 100644 sino-activity/src/main/java/cn/com/sinosoft/activity/domain/DrawPrizeInfo.java create mode 100644 sino-activity/src/main/java/cn/com/sinosoft/activity/mapper/DrawPrizeInfoMapper.java create mode 100644 sino-activity/src/main/java/cn/com/sinosoft/activity/service/IDrawPrizeInfoService.java create mode 100644 sino-activity/src/main/java/cn/com/sinosoft/activity/service/impl/DrawPrizeInfoServiceImpl.java create mode 100644 sino-activity/src/main/resources/mapper/activity/DrawPrizeInfoMapper.xml create mode 100644 sino-activity/src/main/resources/templates/activity/info/add.html create mode 100644 sino-activity/src/main/resources/templates/activity/info/edit.html create mode 100644 sino-activity/src/main/resources/templates/activity/info/info.html diff --git a/sino-activity/src/main/java/cn/com/sinosoft/activity/controller/DrawPrizeInfoController.java b/sino-activity/src/main/java/cn/com/sinosoft/activity/controller/DrawPrizeInfoController.java new file mode 100644 index 000000000..aeee24c9b --- /dev/null +++ b/sino-activity/src/main/java/cn/com/sinosoft/activity/controller/DrawPrizeInfoController.java @@ -0,0 +1,126 @@ +package cn.com.sinosoft.activity.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import cn.com.sinosoft.activity.domain.DrawPrizeInfo; +import cn.com.sinosoft.activity.service.IDrawPrizeInfoService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 存储奖品的基础信息Controller + * + * @author dy + * @date 2021-03-25 + */ +@Controller +@RequestMapping("/activity/info") +public class DrawPrizeInfoController extends BaseController +{ + private String prefix = "activity/info"; + + @Autowired + private IDrawPrizeInfoService drawPrizeInfoService; + + @RequiresPermissions("activity:info:view") + @GetMapping() + public String info() + { + return prefix + "/info"; + } + + /** + * 查询存储奖品的基础信息列表 + */ + @RequiresPermissions("activity:info:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(DrawPrizeInfo drawPrizeInfo) + { + startPage(); + List list = drawPrizeInfoService.selectDrawPrizeInfoList(drawPrizeInfo); + return getDataTable(list); + } + + /** + * 导出存储奖品的基础信息列表 + */ + @RequiresPermissions("activity:info:export") + @Log(title = "存储奖品的基础信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(DrawPrizeInfo drawPrizeInfo) + { + List list = drawPrizeInfoService.selectDrawPrizeInfoList(drawPrizeInfo); + ExcelUtil util = new ExcelUtil(DrawPrizeInfo.class); + return util.exportExcel(list, "info"); + } + + /** + * 新增存储奖品的基础信息 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存存储奖品的基础信息 + */ + @RequiresPermissions("activity:info:add") + @Log(title = "存储奖品的基础信息", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(DrawPrizeInfo drawPrizeInfo) + { + return toAjax(drawPrizeInfoService.insertDrawPrizeInfo(drawPrizeInfo)); + } + + /** + * 修改存储奖品的基础信息 + */ + @GetMapping("/edit/{PRIZEID}") + public String edit(@PathVariable("PRIZEID") String PRIZEID, ModelMap mmap) + { + DrawPrizeInfo drawPrizeInfo = drawPrizeInfoService.selectDrawPrizeInfoById(PRIZEID); + mmap.put("drawPrizeInfo", drawPrizeInfo); + return prefix + "/edit"; + } + + /** + * 修改保存存储奖品的基础信息 + */ + @RequiresPermissions("activity:info:edit") + @Log(title = "存储奖品的基础信息", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(DrawPrizeInfo drawPrizeInfo) + { + return toAjax(drawPrizeInfoService.updateDrawPrizeInfo(drawPrizeInfo)); + } + + /** + * 删除存储奖品的基础信息 + */ + @RequiresPermissions("activity:info:remove") + @Log(title = "存储奖品的基础信息", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(drawPrizeInfoService.deleteDrawPrizeInfoByIds(ids)); + } +} diff --git a/sino-activity/src/main/java/cn/com/sinosoft/activity/domain/DrawPrizeInfo.java b/sino-activity/src/main/java/cn/com/sinosoft/activity/domain/DrawPrizeInfo.java new file mode 100644 index 000000000..1f7378f11 --- /dev/null +++ b/sino-activity/src/main/java/cn/com/sinosoft/activity/domain/DrawPrizeInfo.java @@ -0,0 +1,167 @@ +package cn.com.sinosoft.activity.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 存储奖品的基础信息对象 draw_prize_info + * + * @author dy + * @date 2021-03-25 + */ +public class DrawPrizeInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 业务主键 */ + private String PRIZEID; + + /** 奖品代码 */ + @Excel(name = "奖品代码") + private String PRIZECODE; + + /** 奖品名称 */ + @Excel(name = "奖品名称") + private String PRIZENAME; + + /** 奖品类型 */ + @Excel(name = "奖品类型") + private String PRIZETYPE; + + /** 奖品面额 */ + @Excel(name = "奖品面额") + private Long PRIZEVALUE; + + /** 备注 */ + @Excel(name = "备注") + private String COMMENTS; + + /** 创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date CREATETIMESTAMP; + + /** 最后修改时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date LASTUPDATETIMESTAMP; + + /** 状态 0 未启用,1 启用 */ + @Excel(name = "状态 0 未启用,1 启用") + private String STATUS; + + /** 积分项目编码 */ + @Excel(name = "积分项目编码") + private String INTEGRALPROJECTCODE; + + public void setPRIZEID(String PRIZEID) + { + this.PRIZEID = PRIZEID; + } + + public String getPRIZEID() + { + return PRIZEID; + } + public void setPRIZECODE(String PRIZECODE) + { + this.PRIZECODE = PRIZECODE; + } + + public String getPRIZECODE() + { + return PRIZECODE; + } + public void setPRIZENAME(String PRIZENAME) + { + this.PRIZENAME = PRIZENAME; + } + + public String getPRIZENAME() + { + return PRIZENAME; + } + public void setPRIZETYPE(String PRIZETYPE) + { + this.PRIZETYPE = PRIZETYPE; + } + + public String getPRIZETYPE() + { + return PRIZETYPE; + } + public void setPRIZEVALUE(Long PRIZEVALUE) + { + this.PRIZEVALUE = PRIZEVALUE; + } + + public Long getPRIZEVALUE() + { + return PRIZEVALUE; + } + public void setCOMMENTS(String COMMENTS) + { + this.COMMENTS = COMMENTS; + } + + public String getCOMMENTS() + { + return COMMENTS; + } + public void setCREATETIMESTAMP(Date CREATETIMESTAMP) + { + this.CREATETIMESTAMP = CREATETIMESTAMP; + } + + public Date getCREATETIMESTAMP() + { + return CREATETIMESTAMP; + } + public void setLASTUPDATETIMESTAMP(Date LASTUPDATETIMESTAMP) + { + this.LASTUPDATETIMESTAMP = LASTUPDATETIMESTAMP; + } + + public Date getLASTUPDATETIMESTAMP() + { + return LASTUPDATETIMESTAMP; + } + public void setSTATUS(String STATUS) + { + this.STATUS = STATUS; + } + + public String getSTATUS() + { + return STATUS; + } + public void setINTEGRALPROJECTCODE(String INTEGRALPROJECTCODE) + { + this.INTEGRALPROJECTCODE = INTEGRALPROJECTCODE; + } + + public String getINTEGRALPROJECTCODE() + { + return INTEGRALPROJECTCODE; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("PRIZEID", getPRIZEID()) + .append("PRIZECODE", getPRIZECODE()) + .append("PRIZENAME", getPRIZENAME()) + .append("PRIZETYPE", getPRIZETYPE()) + .append("PRIZEVALUE", getPRIZEVALUE()) + .append("COMMENTS", getCOMMENTS()) + .append("CREATETIMESTAMP", getCREATETIMESTAMP()) + .append("LASTUPDATETIMESTAMP", getLASTUPDATETIMESTAMP()) + .append("STATUS", getSTATUS()) + .append("INTEGRALPROJECTCODE", getINTEGRALPROJECTCODE()) + .toString(); + } +} diff --git a/sino-activity/src/main/java/cn/com/sinosoft/activity/mapper/DrawPrizeInfoMapper.java b/sino-activity/src/main/java/cn/com/sinosoft/activity/mapper/DrawPrizeInfoMapper.java new file mode 100644 index 000000000..df986e730 --- /dev/null +++ b/sino-activity/src/main/java/cn/com/sinosoft/activity/mapper/DrawPrizeInfoMapper.java @@ -0,0 +1,61 @@ +package cn.com.sinosoft.activity.mapper; + +import java.util.List; +import cn.com.sinosoft.activity.domain.DrawPrizeInfo; + +/** + * 存储奖品的基础信息Mapper接口 + * + * @author dy + * @date 2021-03-25 + */ +public interface DrawPrizeInfoMapper +{ + /** + * 查询存储奖品的基础信息 + * + * @param PRIZEID 存储奖品的基础信息ID + * @return 存储奖品的基础信息 + */ + public DrawPrizeInfo selectDrawPrizeInfoById(String PRIZEID); + + /** + * 查询存储奖品的基础信息列表 + * + * @param drawPrizeInfo 存储奖品的基础信息 + * @return 存储奖品的基础信息集合 + */ + public List selectDrawPrizeInfoList(DrawPrizeInfo drawPrizeInfo); + + /** + * 新增存储奖品的基础信息 + * + * @param drawPrizeInfo 存储奖品的基础信息 + * @return 结果 + */ + public int insertDrawPrizeInfo(DrawPrizeInfo drawPrizeInfo); + + /** + * 修改存储奖品的基础信息 + * + * @param drawPrizeInfo 存储奖品的基础信息 + * @return 结果 + */ + public int updateDrawPrizeInfo(DrawPrizeInfo drawPrizeInfo); + + /** + * 删除存储奖品的基础信息 + * + * @param PRIZEID 存储奖品的基础信息ID + * @return 结果 + */ + public int deleteDrawPrizeInfoById(String PRIZEID); + + /** + * 批量删除存储奖品的基础信息 + * + * @param PRIZEIDs 需要删除的数据ID + * @return 结果 + */ + public int deleteDrawPrizeInfoByIds(String[] PRIZEIDs); +} diff --git a/sino-activity/src/main/java/cn/com/sinosoft/activity/service/IDrawPrizeInfoService.java b/sino-activity/src/main/java/cn/com/sinosoft/activity/service/IDrawPrizeInfoService.java new file mode 100644 index 000000000..6d953dcca --- /dev/null +++ b/sino-activity/src/main/java/cn/com/sinosoft/activity/service/IDrawPrizeInfoService.java @@ -0,0 +1,61 @@ +package cn.com.sinosoft.activity.service; + +import java.util.List; +import cn.com.sinosoft.activity.domain.DrawPrizeInfo; + +/** + * 存储奖品的基础信息Service接口 + * + * @author dy + * @date 2021-03-25 + */ +public interface IDrawPrizeInfoService +{ + /** + * 查询存储奖品的基础信息 + * + * @param PRIZEID 存储奖品的基础信息ID + * @return 存储奖品的基础信息 + */ + public DrawPrizeInfo selectDrawPrizeInfoById(String PRIZEID); + + /** + * 查询存储奖品的基础信息列表 + * + * @param drawPrizeInfo 存储奖品的基础信息 + * @return 存储奖品的基础信息集合 + */ + public List selectDrawPrizeInfoList(DrawPrizeInfo drawPrizeInfo); + + /** + * 新增存储奖品的基础信息 + * + * @param drawPrizeInfo 存储奖品的基础信息 + * @return 结果 + */ + public int insertDrawPrizeInfo(DrawPrizeInfo drawPrizeInfo); + + /** + * 修改存储奖品的基础信息 + * + * @param drawPrizeInfo 存储奖品的基础信息 + * @return 结果 + */ + public int updateDrawPrizeInfo(DrawPrizeInfo drawPrizeInfo); + + /** + * 批量删除存储奖品的基础信息 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteDrawPrizeInfoByIds(String ids); + + /** + * 删除存储奖品的基础信息信息 + * + * @param PRIZEID 存储奖品的基础信息ID + * @return 结果 + */ + public int deleteDrawPrizeInfoById(String PRIZEID); +} diff --git a/sino-activity/src/main/java/cn/com/sinosoft/activity/service/impl/DrawPrizeInfoServiceImpl.java b/sino-activity/src/main/java/cn/com/sinosoft/activity/service/impl/DrawPrizeInfoServiceImpl.java new file mode 100644 index 000000000..d45f1b3c2 --- /dev/null +++ b/sino-activity/src/main/java/cn/com/sinosoft/activity/service/impl/DrawPrizeInfoServiceImpl.java @@ -0,0 +1,94 @@ +package cn.com.sinosoft.activity.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import cn.com.sinosoft.activity.mapper.DrawPrizeInfoMapper; +import cn.com.sinosoft.activity.domain.DrawPrizeInfo; +import cn.com.sinosoft.activity.service.IDrawPrizeInfoService; +import com.ruoyi.common.core.text.Convert; + +/** + * 存储奖品的基础信息Service业务层处理 + * + * @author dy + * @date 2021-03-25 + */ +@Service +public class DrawPrizeInfoServiceImpl implements IDrawPrizeInfoService +{ + @Autowired + private DrawPrizeInfoMapper drawPrizeInfoMapper; + + /** + * 查询存储奖品的基础信息 + * + * @param PRIZEID 存储奖品的基础信息ID + * @return 存储奖品的基础信息 + */ + @Override + public DrawPrizeInfo selectDrawPrizeInfoById(String PRIZEID) + { + return drawPrizeInfoMapper.selectDrawPrizeInfoById(PRIZEID); + } + + /** + * 查询存储奖品的基础信息列表 + * + * @param drawPrizeInfo 存储奖品的基础信息 + * @return 存储奖品的基础信息 + */ + @Override + public List selectDrawPrizeInfoList(DrawPrizeInfo drawPrizeInfo) + { + return drawPrizeInfoMapper.selectDrawPrizeInfoList(drawPrizeInfo); + } + + /** + * 新增存储奖品的基础信息 + * + * @param drawPrizeInfo 存储奖品的基础信息 + * @return 结果 + */ + @Override + public int insertDrawPrizeInfo(DrawPrizeInfo drawPrizeInfo) + { + return drawPrizeInfoMapper.insertDrawPrizeInfo(drawPrizeInfo); + } + + /** + * 修改存储奖品的基础信息 + * + * @param drawPrizeInfo 存储奖品的基础信息 + * @return 结果 + */ + @Override + public int updateDrawPrizeInfo(DrawPrizeInfo drawPrizeInfo) + { + return drawPrizeInfoMapper.updateDrawPrizeInfo(drawPrizeInfo); + } + + /** + * 删除存储奖品的基础信息对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteDrawPrizeInfoByIds(String ids) + { + return drawPrizeInfoMapper.deleteDrawPrizeInfoByIds(Convert.toStrArray(ids)); + } + + /** + * 删除存储奖品的基础信息信息 + * + * @param PRIZEID 存储奖品的基础信息ID + * @return 结果 + */ + @Override + public int deleteDrawPrizeInfoById(String PRIZEID) + { + return drawPrizeInfoMapper.deleteDrawPrizeInfoById(PRIZEID); + } +} diff --git a/sino-activity/src/main/resources/mapper/activity/DrawPrizeInfoMapper.xml b/sino-activity/src/main/resources/mapper/activity/DrawPrizeInfoMapper.xml new file mode 100644 index 000000000..72a221efd --- /dev/null +++ b/sino-activity/src/main/resources/mapper/activity/DrawPrizeInfoMapper.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + select PRIZEID, PRIZECODE, PRIZENAME, PRIZETYPE, PRIZEVALUE, COMMENTS, CREATETIMESTAMP, LASTUPDATETIMESTAMP, STATUS, INTEGRALPROJECTCODE from draw_prize_info + + + + + + + + insert into draw_prize_info + + PRIZEID, + PRIZECODE, + PRIZENAME, + PRIZETYPE, + PRIZEVALUE, + COMMENTS, + CREATETIMESTAMP, + LASTUPDATETIMESTAMP, + STATUS, + INTEGRALPROJECTCODE, + + + #{PRIZEID}, + #{PRIZECODE}, + #{PRIZENAME}, + #{PRIZETYPE}, + #{PRIZEVALUE}, + #{COMMENTS}, + #{CREATETIMESTAMP}, + #{LASTUPDATETIMESTAMP}, + #{STATUS}, + #{INTEGRALPROJECTCODE}, + + + + + update draw_prize_info + + PRIZECODE = #{PRIZECODE}, + PRIZENAME = #{PRIZENAME}, + PRIZETYPE = #{PRIZETYPE}, + PRIZEVALUE = #{PRIZEVALUE}, + COMMENTS = #{COMMENTS}, + CREATETIMESTAMP = #{CREATETIMESTAMP}, + LASTUPDATETIMESTAMP = #{LASTUPDATETIMESTAMP}, + STATUS = #{STATUS}, + INTEGRALPROJECTCODE = #{INTEGRALPROJECTCODE}, + + where PRIZEID = #{PRIZEID} + + + + delete from draw_prize_info where PRIZEID = #{PRIZEID} + + + + delete from draw_prize_info where PRIZEID in + + #{PRIZEID} + + + + \ No newline at end of file diff --git a/sino-activity/src/main/resources/templates/activity/info/add.html b/sino-activity/src/main/resources/templates/activity/info/add.html new file mode 100644 index 000000000..68f841b55 --- /dev/null +++ b/sino-activity/src/main/resources/templates/activity/info/add.html @@ -0,0 +1,106 @@ + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + 代码生成请选择字典属性 +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+ 代码生成请选择字典属性 +
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/sino-activity/src/main/resources/templates/activity/info/edit.html b/sino-activity/src/main/resources/templates/activity/info/edit.html new file mode 100644 index 000000000..11726d2a5 --- /dev/null +++ b/sino-activity/src/main/resources/templates/activity/info/edit.html @@ -0,0 +1,107 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + 代码生成请选择字典属性 +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+ 代码生成请选择字典属性 +
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/sino-activity/src/main/resources/templates/activity/info/info.html b/sino-activity/src/main/resources/templates/activity/info/info.html new file mode 100644 index 000000000..7551120e7 --- /dev/null +++ b/sino-activity/src/main/resources/templates/activity/info/info.html @@ -0,0 +1,152 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file