diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jarvis/XbGroupController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jarvis/XbGroupController.java new file mode 100644 index 0000000..6a69d7e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jarvis/XbGroupController.java @@ -0,0 +1,97 @@ +package com.ruoyi.web.controller.jarvis; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.jarvis.domain.XbGroup; +import com.ruoyi.jarvis.service.IXbGroupService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 线报群信息Controller + * + * @author ruoyi + */ +@RestController +@RequestMapping("/jarvis/xbgroup") +public class XbGroupController extends BaseController +{ + @Autowired + private IXbGroupService xbGroupService; + + /** + * 查询线报群信息列表 + */ + @GetMapping("/list") + public TableDataInfo list(XbGroup xbGroup) + { + startPage(); + List list = xbGroupService.selectXbGroupList(xbGroup); + return getDataTable(list); + } + + /** + * 导出线报群信息列表 + */ + @Log(title = "线报群信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, XbGroup xbGroup) + { + List list = xbGroupService.selectXbGroupList(xbGroup); + ExcelUtil util = new ExcelUtil(XbGroup.class); + util.exportExcel(response, list, "线报群信息数据"); + } + + /** + * 获取线报群信息详细信息 + */ + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Integer id) + { + return success(xbGroupService.selectXbGroupById(id)); + } + + /** + * 新增线报群信息 + */ + @Log(title = "线报群信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody XbGroup xbGroup) + { + return toAjax(xbGroupService.insertXbGroup(xbGroup)); + } + + /** + * 修改线报群信息 + */ + @Log(title = "线报群信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody XbGroup xbGroup) + { + return toAjax(xbGroupService.updateXbGroup(xbGroup)); + } + + /** + * 删除线报群信息 + */ + @Log(title = "线报群信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Integer[] ids) + { + return toAjax(xbGroupService.deleteXbGroupByIds(ids)); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/domain/XbGroup.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/domain/XbGroup.java new file mode 100644 index 0000000..e057cad --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/domain/XbGroup.java @@ -0,0 +1,89 @@ +package com.ruoyi.jarvis.domain; + +import java.util.Date; + +/** + * 线报群信息表 xb_group + * + * @author ruoyi + */ +public class XbGroup +{ + /** 主键ID */ + private Integer id; + + /** 群名称 */ + private String name; + + /** 微信群ID */ + private String wxid; + + /** 启用状态:0-禁用,1-启用 */ + private Integer isActive; + + /** 创建时间 */ + private Date createDate; + + /** 更新时间 */ + private Date updateDate; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getWxid() { + return wxid; + } + + public void setWxid(String wxid) { + this.wxid = wxid; + } + + public Integer getIsActive() { + return isActive; + } + + public void setIsActive(Integer isActive) { + this.isActive = isActive; + } + + public Date getCreateDate() { + return createDate; + } + + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + + public Date getUpdateDate() { + return updateDate; + } + + public void setUpdateDate(Date updateDate) { + this.updateDate = updateDate; + } + + @Override + public String toString() { + return "XbGroup{" + + "id=" + id + + ", name='" + name + '\'' + + ", wxid='" + wxid + '\'' + + ", isActive=" + isActive + + ", createDate=" + createDate + + ", updateDate=" + updateDate + + '}'; + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/XbGroupMapper.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/XbGroupMapper.java new file mode 100644 index 0000000..3118ed9 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/mapper/XbGroupMapper.java @@ -0,0 +1,60 @@ +package com.ruoyi.jarvis.mapper; + +import java.util.List; +import com.ruoyi.jarvis.domain.XbGroup; + +/** + * 线报群信息Mapper接口 + * + * @author ruoyi + */ +public interface XbGroupMapper +{ + /** + * 查询线报群信息 + * + * @param id 线报群信息主键 + * @return 线报群信息 + */ + public XbGroup selectXbGroupById(Integer id); + + /** + * 查询线报群信息列表 + * + * @param xbGroup 线报群信息 + * @return 线报群信息集合 + */ + public List selectXbGroupList(XbGroup xbGroup); + + /** + * 新增线报群信息 + * + * @param xbGroup 线报群信息 + * @return 结果 + */ + public int insertXbGroup(XbGroup xbGroup); + + /** + * 修改线报群信息 + * + * @param xbGroup 线报群信息 + * @return 结果 + */ + public int updateXbGroup(XbGroup xbGroup); + + /** + * 删除线报群信息 + * + * @param id 线报群信息主键 + * @return 结果 + */ + public int deleteXbGroupById(Integer id); + + /** + * 批量删除线报群信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteXbGroupByIds(Integer[] ids); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IXbGroupService.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IXbGroupService.java new file mode 100644 index 0000000..d782d7a --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/IXbGroupService.java @@ -0,0 +1,60 @@ +package com.ruoyi.jarvis.service; + +import java.util.List; +import com.ruoyi.jarvis.domain.XbGroup; + +/** + * 线报群信息Service接口 + * + * @author ruoyi + */ +public interface IXbGroupService +{ + /** + * 查询线报群信息 + * + * @param id 线报群信息主键 + * @return 线报群信息 + */ + public XbGroup selectXbGroupById(Integer id); + + /** + * 查询线报群信息列表 + * + * @param xbGroup 线报群信息 + * @return 线报群信息集合 + */ + public List selectXbGroupList(XbGroup xbGroup); + + /** + * 新增线报群信息 + * + * @param xbGroup 线报群信息 + * @return 结果 + */ + public int insertXbGroup(XbGroup xbGroup); + + /** + * 修改线报群信息 + * + * @param xbGroup 线报群信息 + * @return 结果 + */ + public int updateXbGroup(XbGroup xbGroup); + + /** + * 批量删除线报群信息 + * + * @param ids 需要删除的线报群信息主键 + * @return 结果 + */ + public int deleteXbGroupByIds(Integer[] ids); + + /** + * 删除线报群信息信息 + * + * @param id 线报群信息主键 + * @return 结果 + */ + public int deleteXbGroupById(Integer id); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/XbGroupServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/XbGroupServiceImpl.java new file mode 100644 index 0000000..e3caa13 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/XbGroupServiceImpl.java @@ -0,0 +1,92 @@ +package com.ruoyi.jarvis.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.jarvis.mapper.XbGroupMapper; +import com.ruoyi.jarvis.domain.XbGroup; +import com.ruoyi.jarvis.service.IXbGroupService; + +/** + * 线报群信息Service业务层处理 + * + * @author ruoyi + */ +@Service +public class XbGroupServiceImpl implements IXbGroupService +{ + @Autowired + private XbGroupMapper xbGroupMapper; + + /** + * 查询线报群信息 + * + * @param id 线报群信息主键 + * @return 线报群信息 + */ + @Override + public XbGroup selectXbGroupById(Integer id) + { + return xbGroupMapper.selectXbGroupById(id); + } + + /** + * 查询线报群信息列表 + * + * @param xbGroup 线报群信息 + * @return 线报群信息 + */ + @Override + public List selectXbGroupList(XbGroup xbGroup) + { + return xbGroupMapper.selectXbGroupList(xbGroup); + } + + /** + * 新增线报群信息 + * + * @param xbGroup 线报群信息 + * @return 结果 + */ + @Override + public int insertXbGroup(XbGroup xbGroup) + { + return xbGroupMapper.insertXbGroup(xbGroup); + } + + /** + * 修改线报群信息 + * + * @param xbGroup 线报群信息 + * @return 结果 + */ + @Override + public int updateXbGroup(XbGroup xbGroup) + { + return xbGroupMapper.updateXbGroup(xbGroup); + } + + /** + * 批量删除线报群信息 + * + * @param ids 需要删除的线报群信息主键 + * @return 结果 + */ + @Override + public int deleteXbGroupByIds(Integer[] ids) + { + return xbGroupMapper.deleteXbGroupByIds(ids); + } + + /** + * 删除线报群信息信息 + * + * @param id 线报群信息主键 + * @return 结果 + */ + @Override + public int deleteXbGroupById(Integer id) + { + return xbGroupMapper.deleteXbGroupById(id); + } +}