diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcDataSourceTjController.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcDataSourceTjController.java index ec757f2..c2ef200 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcDataSourceTjController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcDataSourceTjController.java @@ -1,15 +1,15 @@ package com.ruoyi.zongzhi.controller; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.zongzhi.domain.TcDataSourceTj; -import com.ruoyi.zongzhi.service.TcDataSourceTjService; +import com.ruoyi.zongzhi.service.ITcDataSourceTjService; import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.transaction.annotation.Transactional; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @@ -17,89 +17,84 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; -import java.io.Serializable; +import javax.servlet.http.HttpServletResponse; import java.util.List; /** - * 数据来源统计表(TcDataSourceTj)表控制层 + * 数据来源统计Controller * - * @author wu - * @since 2023-09-12 14:55:53 + * @author ruoyi + * @date 2023-09-13 */ @RestController -@RequestMapping("zongzhi/tcDataSourceTj") -@Api(tags = "数据来源统计表") -@Transactional(rollbackFor = Exception.class) +@RequestMapping("/zongzhi/sourceTj") +@Api(tags = " 数据来源统计") public class TcDataSourceTjController extends BaseController { + @Resource + private ITcDataSourceTjService tcDataSourceTjService; + /** - * 服务对象 + * 查询数据来源统计列表 */ - @Resource - private TcDataSourceTjService tcDataSourceTjService; + @PreAuthorize("@ss.hasPermi('zongzhi:sourceTj:list')") + @GetMapping("/list") + public TableDataInfo list(TcDataSourceTj tcDataSourceTj) { + startPage(); + List list = tcDataSourceTjService.selectTcDataSourceTjList(tcDataSourceTj); + return getDataTable(list); + } /** - * 分页条件查询所有数据 - * - * @param page 分页条件 - * @param tcDataSourceTj 查询条件 - * @return 所有数据 + * 导出数据来源统计列表 */ - @GetMapping - @ApiOperation(value = "分页条件查询数据来源统计表", response = TcDataSourceTj.class) - public AjaxResult page(Page page, TcDataSourceTj tcDataSourceTj) { - return success(tcDataSourceTjService.page(page, new QueryWrapper<>(tcDataSourceTj))); + @PreAuthorize("@ss.hasPermi('zongzhi:sourceTj:export')") + @Log(title = "数据来源统计", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, TcDataSourceTj tcDataSourceTj) { + List list = tcDataSourceTjService.selectTcDataSourceTjList(tcDataSourceTj); + ExcelUtil util = new ExcelUtil(TcDataSourceTj.class); + util.exportExcel(response, list, "数据来源统计数据"); } /** - * 通过主键查询单条数据 - * - * @param id 主键 - * @return 单条数据 + * 获取数据来源统计详细信息 */ - @GetMapping("{id}") - @ApiOperation(value = "通过主键查询单条数据来源统计表", response = TcDataSourceTj.class) - public AjaxResult getById(@PathVariable Serializable id) { - return success(tcDataSourceTjService.getById(id)); + @PreAuthorize("@ss.hasPermi('zongzhi:sourceTj:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(tcDataSourceTjService.selectTcDataSourceTjById(id)); } /** - * 新增数据 - * - * @param tcDataSourceTj 实体对象 - * @return 新增结果 + * 新增数据来源统计 */ + @PreAuthorize("@ss.hasPermi('zongzhi:sourceTj:add')") + @Log(title = "数据来源统计", businessType = BusinessType.INSERT) @PostMapping - @ApiOperation(value = "新增数据来源统计表", response = TcDataSourceTj.class) - public AjaxResult insert(@RequestBody TcDataSourceTj tcDataSourceTj) { - return success(tcDataSourceTjService.save(tcDataSourceTj)); + public AjaxResult add(@RequestBody TcDataSourceTj tcDataSourceTj) { + return toAjax(tcDataSourceTjService.insertTcDataSourceTj(tcDataSourceTj)); } /** - * 修改数据 - * - * @param tcDataSourceTj 实体对象 - * @return 修改结果 + * 修改数据来源统计 */ + @PreAuthorize("@ss.hasPermi('zongzhi:sourceTj:edit')") + @Log(title = "数据来源统计", businessType = BusinessType.UPDATE) @PutMapping - @ApiOperation(value = "修改数据来源统计表") - public AjaxResult update(@RequestBody TcDataSourceTj tcDataSourceTj) { - return success(tcDataSourceTjService.updateById(tcDataSourceTj)); + public AjaxResult edit(@RequestBody TcDataSourceTj tcDataSourceTj) { + return toAjax(tcDataSourceTjService.updateTcDataSourceTj(tcDataSourceTj)); } /** - * 删除数据 - * - * @param idList 主键集合 - * @return 删除结果 + * 删除数据来源统计 */ - @DeleteMapping - @ApiOperation(value = "删除数据来源统计表") - public AjaxResult delete(@RequestParam("idList") List idList) { - return success(tcDataSourceTjService.removeByIds(idList)); + @PreAuthorize("@ss.hasPermi('zongzhi:sourceTj:remove')") + @Log(title = "数据来源统计", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(tcDataSourceTjService.deleteTcDataSourceTjByIds(ids)); } } - diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcSgjTjController.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcSgjTjController.java index 6357bf3..0647a3c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcSgjTjController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/controller/TcSgjTjController.java @@ -1,15 +1,15 @@ package com.ruoyi.zongzhi.controller; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.zongzhi.domain.TcSgjTj; -import com.ruoyi.zongzhi.service.TcSgjTjService; +import com.ruoyi.zongzhi.service.ITcSgjTjService; import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.transaction.annotation.Transactional; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @@ -17,89 +17,85 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; -import java.io.Serializable; +import javax.servlet.http.HttpServletResponse; import java.util.List; /** - * 安全监测受攻击统计(TcSgjTj)表控制层 + * 安全监测受攻击统计Controller * - * @author wu - * @since 2023-09-11 15:42:21 + * @author ruoyi + * @date 2023-09-13 */ @RestController -@RequestMapping("zongzhi/tcSgjTj") -@Api(tags = "安全监测受攻击统计") -@Transactional(rollbackFor = Exception.class) +@RequestMapping("/zongzhi/tj") +@Api(tags = " 安全监测受攻击统计") public class TcSgjTjController extends BaseController { + + @Resource + private ITcSgjTjService tcSgjTjService; + /** - * 服务对象 + * 查询安全监测受攻击统计列表 */ - @Resource - private TcSgjTjService tcSgjTjService; + @PreAuthorize("@ss.hasPermi('zongzhi:tj:list')") + @GetMapping("/list") + public TableDataInfo list(TcSgjTj tcSgjTj) { + startPage(); + List list = tcSgjTjService.selectTcSgjTjList(tcSgjTj); + return getDataTable(list); + } /** - * 分页条件查询所有数据 - * - * @param page 分页条件 - * @param tcSgjTj 查询条件 - * @return 所有数据 + * 导出安全监测受攻击统计列表 */ - @GetMapping - @ApiOperation(value = "分页条件查询安全监测受攻击统计", response = TcSgjTj.class) - public AjaxResult page(Page page, TcSgjTj tcSgjTj) { - return success(tcSgjTjService.page(page, new QueryWrapper<>(tcSgjTj))); + @PreAuthorize("@ss.hasPermi('zongzhi:tj:export')") + @Log(title = "安全监测受攻击统计", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, TcSgjTj tcSgjTj) { + List list = tcSgjTjService.selectTcSgjTjList(tcSgjTj); + ExcelUtil util = new ExcelUtil(TcSgjTj.class); + util.exportExcel(response, list, "安全监测受攻击统计数据"); } /** - * 通过主键查询单条数据 - * - * @param id 主键 - * @return 单条数据 + * 获取安全监测受攻击统计详细信息 */ - @GetMapping("{id}") - @ApiOperation(value = "通过主键查询单条安全监测受攻击统计", response = TcSgjTj.class) - public AjaxResult getById(@PathVariable Serializable id) { - return success(tcSgjTjService.getById(id)); + @PreAuthorize("@ss.hasPermi('zongzhi:tj:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(tcSgjTjService.selectTcSgjTjById(id)); } /** - * 新增数据 - * - * @param tcSgjTj 实体对象 - * @return 新增结果 + * 新增安全监测受攻击统计 */ + @PreAuthorize("@ss.hasPermi('zongzhi:tj:add')") + @Log(title = "安全监测受攻击统计", businessType = BusinessType.INSERT) @PostMapping - @ApiOperation(value = "新增安全监测受攻击统计", response = TcSgjTj.class) - public AjaxResult insert(@RequestBody TcSgjTj tcSgjTj) { - return success(tcSgjTjService.save(tcSgjTj)); + public AjaxResult add(@RequestBody TcSgjTj tcSgjTj) { + return toAjax(tcSgjTjService.insertTcSgjTj(tcSgjTj)); } /** - * 修改数据 - * - * @param tcSgjTj 实体对象 - * @return 修改结果 + * 修改安全监测受攻击统计 */ + @PreAuthorize("@ss.hasPermi('zongzhi:tj:edit')") + @Log(title = "安全监测受攻击统计", businessType = BusinessType.UPDATE) @PutMapping - @ApiOperation(value = "修改安全监测受攻击统计") - public AjaxResult update(@RequestBody TcSgjTj tcSgjTj) { - return success(tcSgjTjService.updateById(tcSgjTj)); + public AjaxResult edit(@RequestBody TcSgjTj tcSgjTj) { + return toAjax(tcSgjTjService.updateTcSgjTj(tcSgjTj)); } /** - * 删除数据 - * - * @param idList 主键集合 - * @return 删除结果 + * 删除安全监测受攻击统计 */ - @DeleteMapping - @ApiOperation(value = "删除安全监测受攻击统计") - public AjaxResult delete(@RequestParam("idList") List idList) { - return success(tcSgjTjService.removeByIds(idList)); + @PreAuthorize("@ss.hasPermi('zongzhi:tj:remove')") + @Log(title = "安全监测受攻击统计", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(tcSgjTjService.deleteTcSgjTjByIds(ids)); } } - diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/domain/TcDataSourceTj.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/domain/TcDataSourceTj.java index 1d68980..012649b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/domain/TcDataSourceTj.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/domain/TcDataSourceTj.java @@ -1,97 +1,122 @@ package com.ruoyi.zongzhi.domain; -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModel; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import org.springframework.format.annotation.DateTimeFormat; - -import java.io.Serializable; -import java.util.Date; - +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; /** - * 数据来源统计表(TcDataSourceTj)表实体类 + * 数据来源统计对象 tc_data_source_tj * - * @author wu - * @since 2023-09-12 14:55:53 + * @author ruoyi + * @date 2023-09-13 */ -@Data -@ApiModel("数据来源统计表实体类") -@TableName(value = "tc_data_source_tj") -public class TcDataSourceTj implements Serializable { +public class TcDataSourceTj extends BaseEntity { + private static final long serialVersionUID = 1L; - private static final long serialVersionUID = 304828068144976883L; /** * 主键id */ - @ApiModelProperty(value = "主键id") private Long id; /** * 区域id */ + @Excel(name = "区域id") @ApiModelProperty(value = "区域id") private Long areaId; /** * 云端监测(G) */ + @Excel(name = "云端监测(G)") @ApiModelProperty(value = "云端监测(G)") private String lable1; /** * APT(M) */ - @ApiModelProperty(value = "APT(M)") + @Excel(name = "APT(M)") +@ApiModelProperty(value = "APT(M)") private String lable2; /** * 创建人id */ - @ApiModelProperty(value = "创建人id") + @Excel(name = "创建人id") +@ApiModelProperty(value = "创建人id") private Long createId; - /** - * 创建人名称 - */ - @ApiModelProperty(value = "创建人名称") - private String createBy; - - /** - * 创建时间 - */ - @ApiModelProperty(value = "创建时间") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") - @DateTimeFormat(pattern = "yyyy-MM-dd ") - private Date createTime; - /** * 最后更新人id */ + @Excel(name = "最后更新人id") @ApiModelProperty(value = "最后更新人id") private Long updateId; - /** - * 最后更新人名称 - */ - @ApiModelProperty(value = "最后更新人名称") - private String updateBy; - - /** - * 最后更新时间 - */ - @ApiModelProperty(value = "最后更新时间") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") - @DateTimeFormat(pattern = "yyyy-MM-dd ") - private Date updateTime; - - /** - * 备注 - */ - @ApiModelProperty(value = "备注") - private String remark; - + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return id; + } + + public void setAreaId(Long areaId) { + this.areaId = areaId; + } + + public Long getAreaId() { + return areaId; + } + + public void setLable1(String lable1) { + this.lable1 = lable1; + } + + public String getLable1() { + return lable1; + } + + public void setLable2(String lable2) { + this.lable2 = lable2; + } + + public String getLable2() { + return lable2; + } + + public void setCreateId(Long createId) { + this.createId = createId; + } + + public Long getCreateId() { + return createId; + } + + public void setUpdateId(Long updateId) { + this.updateId = updateId; + } + + public Long getUpdateId() { + return updateId; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("areaId", getAreaId()) + .append("lable1", getLable1()) + .append("lable2", getLable2()) + .append("createId", getCreateId()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateId", getUpdateId()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } } - diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/domain/TcSgjTj.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/domain/TcSgjTj.java index 56e9c70..1e9b7ec 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/domain/TcSgjTj.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/domain/TcSgjTj.java @@ -1,115 +1,156 @@ package com.ruoyi.zongzhi.domain; -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModel; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import org.springframework.format.annotation.DateTimeFormat; - -import java.io.Serializable; -import java.util.Date; - +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; /** - * 安全监测受攻击统计(TcSgjTj)表实体类 + * 安全监测受攻击统计对象 tc_sgj_tj * - * @author wu - * @since 2023-09-11 15:42:22 + * @author ruoyi + * @date 2023-09-13 */ -@Data -@ApiModel("安全监测受攻击统计实体类") -@TableName(value = "tc_sgj_tj") -public class TcSgjTj implements Serializable { +public class TcSgjTj extends BaseEntity { + private static final long serialVersionUID = 1L; - private static final long serialVersionUID = -71243947099429961L; /** * 主键id */ - @ApiModelProperty(value = "主键id") private Long id; - /** - * 所属镇ID - */ - @ApiModelProperty(value = "所属镇ID") + /** 所属镇ID */ private Long townId; - /** - * 所属村ID - */ - @ApiModelProperty(value = "所属村ID") + /** 所属村ID */ private Long villageId; /** * 网络攻击(次) */ - @ApiModelProperty(value = "网络攻击(次)") - private Integer totalSum; + @ApiModelProperty(value = "网络攻击") + @Excel(name = "网络攻击", readConverterExp = "次=") + private Long totalSum; /** * 入侵攻击 */ + @Excel(name = "入侵攻击") @ApiModelProperty(value = "入侵攻击") - private Integer rqSum; + private Long rqSum; /** * 恶意扫描 */ + @Excel(name = "恶意扫描") @ApiModelProperty(value = "恶意扫描") - private Integer eySum; + private Long eySum; /** * 僵木蠕病毒 */ + @Excel(name = "僵木蠕病毒") @ApiModelProperty(value = "僵木蠕病毒") - private Integer jmrSum; + private Long jmrSum; - /** - * 创建人id - */ - @ApiModelProperty(value = "创建人id") + /** 创建人id */ private Long createId; - /** - * 创建人名称 - */ - @ApiModelProperty(value = "创建人名称") - private String createBy; - - /** - * 创建时间 - */ - @ApiModelProperty(value = "创建时间") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") - @DateTimeFormat(pattern = "yyyy-MM-dd ") - private Date createTime; - /** * 最后更新人id */ - @ApiModelProperty(value = "最后更新人id") private Long updateId; - /** - * 最后更新人名称 - */ - @ApiModelProperty(value = "最后更新人名称") - private String updateBy; - - /** - * 最后更新时间 - */ - @ApiModelProperty(value = "最后更新时间") - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") - @DateTimeFormat(pattern = "yyyy-MM-dd ") - private Date updateTime; - - /** - * 备注 - */ - @ApiModelProperty(value = "备注") - private String remark; - + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return id; + } + + public void setTownId(Long townId) { + this.townId = townId; + } + + public Long getTownId() { + return townId; + } + + public void setVillageId(Long villageId) { + this.villageId = villageId; + } + + public Long getVillageId() { + return villageId; + } + + public void setTotalSum(Long totalSum) { + this.totalSum = totalSum; + } + + public Long getTotalSum() { + return totalSum; + } + + public void setRqSum(Long rqSum) { + this.rqSum = rqSum; + } + + public Long getRqSum() { + return rqSum; + } + + public void setEySum(Long eySum) { + this.eySum = eySum; + } + + public Long getEySum() { + return eySum; + } + + public void setJmrSum(Long jmrSum) { + this.jmrSum = jmrSum; + } + + public Long getJmrSum() { + return jmrSum; + } + + public void setCreateId(Long createId) { + this.createId = createId; + } + + public Long getCreateId() { + return createId; + } + + public void setUpdateId(Long updateId) { + this.updateId = updateId; + } + + public Long getUpdateId() { + return updateId; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("townId", getTownId()) + .append("villageId", getVillageId()) + .append("totalSum", getTotalSum()) + .append("rqSum", getRqSum()) + .append("eySum", getEySum()) + .append("jmrSum", getJmrSum()) + .append("createId", getCreateId()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateId", getUpdateId()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } } - diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcDataSourceTjMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcDataSourceTjMapper.java index 0db9017..86e33ce 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcDataSourceTjMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcDataSourceTjMapper.java @@ -1,15 +1,61 @@ package com.ruoyi.zongzhi.mapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.zongzhi.domain.TcDataSourceTj; +import java.util.List; + /** - * 数据来源统计表(TcDataSourceTj)表数据库访问层 + * 数据来源统计Mapper接口 * - * @author wu - * @since 2023-09-12 14:55:53 + * @author ruoyi + * @date 2023-09-13 */ -public interface TcDataSourceTjMapper extends BaseMapper { +public interface TcDataSourceTjMapper { + /** + * 查询数据来源统计 + * + * @param id 数据来源统计主键 + * @return 数据来源统计 + */ + public TcDataSourceTj selectTcDataSourceTjById(Long id); -} + /** + * 查询数据来源统计列表 + * + * @param tcDataSourceTj 数据来源统计 + * @return 数据来源统计集合 + */ + public List selectTcDataSourceTjList(TcDataSourceTj tcDataSourceTj); + + /** + * 新增数据来源统计 + * + * @param tcDataSourceTj 数据来源统计 + * @return 结果 + */ + public int insertTcDataSourceTj(TcDataSourceTj tcDataSourceTj); + /** + * 修改数据来源统计 + * + * @param tcDataSourceTj 数据来源统计 + * @return 结果 + */ + public int updateTcDataSourceTj(TcDataSourceTj tcDataSourceTj); + + /** + * 删除数据来源统计 + * + * @param id 数据来源统计主键 + * @return 结果 + */ + public int deleteTcDataSourceTjById(Long id); + + /** + * 批量删除数据来源统计 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteTcDataSourceTjByIds(Long[] ids); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcSgjTjMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcSgjTjMapper.java index f15cbd6..375f138 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcSgjTjMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/mapper/TcSgjTjMapper.java @@ -1,15 +1,61 @@ package com.ruoyi.zongzhi.mapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.zongzhi.domain.TcSgjTj; +import java.util.List; + /** - * 安全监测受攻击统计(TcSgjTj)表数据库访问层 + * 安全监测受攻击统计Mapper接口 * - * @author wu - * @since 2023-09-11 15:42:22 + * @author ruoyi + * @date 2023-09-13 */ -public interface TcSgjTjMapper extends BaseMapper { +public interface TcSgjTjMapper { + /** + * 查询安全监测受攻击统计 + * + * @param id 安全监测受攻击统计主键 + * @return 安全监测受攻击统计 + */ + public TcSgjTj selectTcSgjTjById(Long id); -} + /** + * 查询安全监测受攻击统计列表 + * + * @param tcSgjTj 安全监测受攻击统计 + * @return 安全监测受攻击统计集合 + */ + public List selectTcSgjTjList(TcSgjTj tcSgjTj); + + /** + * 新增安全监测受攻击统计 + * + * @param tcSgjTj 安全监测受攻击统计 + * @return 结果 + */ + public int insertTcSgjTj(TcSgjTj tcSgjTj); + /** + * 修改安全监测受攻击统计 + * + * @param tcSgjTj 安全监测受攻击统计 + * @return 结果 + */ + public int updateTcSgjTj(TcSgjTj tcSgjTj); + + /** + * 删除安全监测受攻击统计 + * + * @param id 安全监测受攻击统计主键 + * @return 结果 + */ + public int deleteTcSgjTjById(Long id); + + /** + * 批量删除安全监测受攻击统计 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteTcSgjTjByIds(Long[] ids); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/ITcDataSourceTjService.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/ITcDataSourceTjService.java new file mode 100644 index 0000000..46f525c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/ITcDataSourceTjService.java @@ -0,0 +1,61 @@ +package com.ruoyi.zongzhi.service; + +import com.ruoyi.zongzhi.domain.TcDataSourceTj; + +import java.util.List; + +/** + * 数据来源统计Service接口 + * + * @author ruoyi + * @date 2023-09-13 + */ +public interface ITcDataSourceTjService { + /** + * 查询数据来源统计 + * + * @param id 数据来源统计主键 + * @return 数据来源统计 + */ + public TcDataSourceTj selectTcDataSourceTjById(Long id); + + /** + * 查询数据来源统计列表 + * + * @param tcDataSourceTj 数据来源统计 + * @return 数据来源统计集合 + */ + public List selectTcDataSourceTjList(TcDataSourceTj tcDataSourceTj); + + /** + * 新增数据来源统计 + * + * @param tcDataSourceTj 数据来源统计 + * @return 结果 + */ + public int insertTcDataSourceTj(TcDataSourceTj tcDataSourceTj); + + /** + * 修改数据来源统计 + * + * @param tcDataSourceTj 数据来源统计 + * @return 结果 + */ + public int updateTcDataSourceTj(TcDataSourceTj tcDataSourceTj); + + /** + * 批量删除数据来源统计 + * + * @param ids 需要删除的数据来源统计主键集合 + * @return 结果 + */ + public int deleteTcDataSourceTjByIds(Long[] ids); + + /** + * 删除数据来源统计信息 + * + * @param id 数据来源统计主键 + * @return 结果 + */ + public int deleteTcDataSourceTjById(Long id); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/ITcSgjTjService.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/ITcSgjTjService.java new file mode 100644 index 0000000..8a5130e --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/ITcSgjTjService.java @@ -0,0 +1,61 @@ +package com.ruoyi.zongzhi.service; + +import com.ruoyi.zongzhi.domain.TcSgjTj; + +import java.util.List; + +/** + * 安全监测受攻击统计Service接口 + * + * @author ruoyi + * @date 2023-09-13 + */ +public interface ITcSgjTjService { + /** + * 查询安全监测受攻击统计 + * + * @param id 安全监测受攻击统计主键 + * @return 安全监测受攻击统计 + */ + public TcSgjTj selectTcSgjTjById(Long id); + + /** + * 查询安全监测受攻击统计列表 + * + * @param tcSgjTj 安全监测受攻击统计 + * @return 安全监测受攻击统计集合 + */ + public List selectTcSgjTjList(TcSgjTj tcSgjTj); + + /** + * 新增安全监测受攻击统计 + * + * @param tcSgjTj 安全监测受攻击统计 + * @return 结果 + */ + public int insertTcSgjTj(TcSgjTj tcSgjTj); + + /** + * 修改安全监测受攻击统计 + * + * @param tcSgjTj 安全监测受攻击统计 + * @return 结果 + */ + public int updateTcSgjTj(TcSgjTj tcSgjTj); + + /** + * 批量删除安全监测受攻击统计 + * + * @param ids 需要删除的安全监测受攻击统计主键集合 + * @return 结果 + */ + public int deleteTcSgjTjByIds(Long[] ids); + + /** + * 删除安全监测受攻击统计信息 + * + * @param id 安全监测受攻击统计主键 + * @return 结果 + */ + public int deleteTcSgjTjById(Long id); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/TcDataSourceTjService.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/TcDataSourceTjService.java deleted file mode 100644 index 85aa603..0000000 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/TcDataSourceTjService.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.ruoyi.zongzhi.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.ruoyi.zongzhi.domain.TcDataSourceTj; - -/** - * 数据来源统计表(TcDataSourceTj)表服务接口 - * - * @author wu - * @since 2023-09-12 14:55:53 - */ -public interface TcDataSourceTjService extends IService { - -} - diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/TcSgjTjService.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/TcSgjTjService.java deleted file mode 100644 index 466cffd..0000000 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/TcSgjTjService.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.ruoyi.zongzhi.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.ruoyi.zongzhi.domain.TcSgjTj; - -/** - * 安全监测受攻击统计(TcSgjTj)表服务接口 - * - * @author wu - * @since 2023-09-11 15:42:25 - */ -public interface TcSgjTjService extends IService { - -} - diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcDataSourceTjServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcDataSourceTjServiceImpl.java index 5d7d9e3..d607205 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcDataSourceTjServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcDataSourceTjServiceImpl.java @@ -1,19 +1,90 @@ package com.ruoyi.zongzhi.service.impl; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.utils.DateUtils; import com.ruoyi.zongzhi.domain.TcDataSourceTj; import com.ruoyi.zongzhi.mapper.TcDataSourceTjMapper; -import com.ruoyi.zongzhi.service.TcDataSourceTjService; +import com.ruoyi.zongzhi.service.ITcDataSourceTjService; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.util.List; + /** - * 数据来源统计表(TcDataSourceTj)表服务实现类 + * 数据来源统计Service业务层处理 * - * @author wu - * @since 2023-09-12 14:55:53 + * @author ruoyi + * @date 2023-09-13 */ -@Service("tcDataSourceTjService") -public class TcDataSourceTjServiceImpl extends ServiceImpl implements TcDataSourceTjService { +@Service +public class TcDataSourceTjServiceImpl implements ITcDataSourceTjService { + @Resource + private TcDataSourceTjMapper tcDataSourceTjMapper; -} + /** + * 查询数据来源统计 + * + * @param id 数据来源统计主键 + * @return 数据来源统计 + */ + @Override + public TcDataSourceTj selectTcDataSourceTjById(Long id) { + return tcDataSourceTjMapper.selectTcDataSourceTjById(id); + } + + /** + * 查询数据来源统计列表 + * + * @param tcDataSourceTj 数据来源统计 + * @return 数据来源统计 + */ + @Override + public List selectTcDataSourceTjList(TcDataSourceTj tcDataSourceTj) { + return tcDataSourceTjMapper.selectTcDataSourceTjList(tcDataSourceTj); + } + + /** + * 新增数据来源统计 + * + * @param tcDataSourceTj 数据来源统计 + * @return 结果 + */ + @Override + public int insertTcDataSourceTj(TcDataSourceTj tcDataSourceTj) { + tcDataSourceTj.setCreateTime(DateUtils.getNowDate()); + return tcDataSourceTjMapper.insertTcDataSourceTj(tcDataSourceTj); + } + /** + * 修改数据来源统计 + * + * @param tcDataSourceTj 数据来源统计 + * @return 结果 + */ + @Override + public int updateTcDataSourceTj(TcDataSourceTj tcDataSourceTj) { + tcDataSourceTj.setUpdateTime(DateUtils.getNowDate()); + return tcDataSourceTjMapper.updateTcDataSourceTj(tcDataSourceTj); + } + + /** + * 批量删除数据来源统计 + * + * @param ids 需要删除的数据来源统计主键 + * @return 结果 + */ + @Override + public int deleteTcDataSourceTjByIds(Long[] ids) { + return tcDataSourceTjMapper.deleteTcDataSourceTjByIds(ids); + } + + /** + * 删除数据来源统计信息 + * + * @param id 数据来源统计主键 + * @return 结果 + */ + @Override + public int deleteTcDataSourceTjById(Long id) { + return tcDataSourceTjMapper.deleteTcDataSourceTjById(id); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcSgjTjServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcSgjTjServiceImpl.java index da122dd..f5b3eeb 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcSgjTjServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/zongzhi/service/impl/TcSgjTjServiceImpl.java @@ -1,19 +1,90 @@ package com.ruoyi.zongzhi.service.impl; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.utils.DateUtils; import com.ruoyi.zongzhi.domain.TcSgjTj; import com.ruoyi.zongzhi.mapper.TcSgjTjMapper; -import com.ruoyi.zongzhi.service.TcSgjTjService; +import com.ruoyi.zongzhi.service.ITcSgjTjService; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.util.List; + /** - * 安全监测受攻击统计(TcSgjTj)表服务实现类 + * 安全监测受攻击统计Service业务层处理 * - * @author wu - * @since 2023-09-11 15:42:25 + * @author ruoyi + * @date 2023-09-13 */ -@Service("tcSgjTjService") -public class TcSgjTjServiceImpl extends ServiceImpl implements TcSgjTjService { +@Service +public class TcSgjTjServiceImpl implements ITcSgjTjService { + @Resource + private TcSgjTjMapper tcSgjTjMapper; -} + /** + * 查询安全监测受攻击统计 + * + * @param id 安全监测受攻击统计主键 + * @return 安全监测受攻击统计 + */ + @Override + public TcSgjTj selectTcSgjTjById(Long id) { + return tcSgjTjMapper.selectTcSgjTjById(id); + } + + /** + * 查询安全监测受攻击统计列表 + * + * @param tcSgjTj 安全监测受攻击统计 + * @return 安全监测受攻击统计 + */ + @Override + public List selectTcSgjTjList(TcSgjTj tcSgjTj) { + return tcSgjTjMapper.selectTcSgjTjList(tcSgjTj); + } + + /** + * 新增安全监测受攻击统计 + * + * @param tcSgjTj 安全监测受攻击统计 + * @return 结果 + */ + @Override + public int insertTcSgjTj(TcSgjTj tcSgjTj) { + tcSgjTj.setCreateTime(DateUtils.getNowDate()); + return tcSgjTjMapper.insertTcSgjTj(tcSgjTj); + } + /** + * 修改安全监测受攻击统计 + * + * @param tcSgjTj 安全监测受攻击统计 + * @return 结果 + */ + @Override + public int updateTcSgjTj(TcSgjTj tcSgjTj) { + tcSgjTj.setUpdateTime(DateUtils.getNowDate()); + return tcSgjTjMapper.updateTcSgjTj(tcSgjTj); + } + + /** + * 批量删除安全监测受攻击统计 + * + * @param ids 需要删除的安全监测受攻击统计主键 + * @return 结果 + */ + @Override + public int deleteTcSgjTjByIds(Long[] ids) { + return tcSgjTjMapper.deleteTcSgjTjByIds(ids); + } + + /** + * 删除安全监测受攻击统计信息 + * + * @param id 安全监测受攻击统计主键 + * @return 结果 + */ + @Override + public int deleteTcSgjTjById(Long id) { + return tcSgjTjMapper.deleteTcSgjTjById(id); + } +} diff --git a/ruoyi-system/src/main/resources/mapper/zongzhi/TcDataSourceTjMapper.xml b/ruoyi-system/src/main/resources/mapper/zongzhi/TcDataSourceTjMapper.xml new file mode 100644 index 0000000..ea49e41 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/zongzhi/TcDataSourceTjMapper.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + select id, + area_id, + lable1, + lable2, + create_id, + create_by, + create_time, + update_id, + update_by, + update_time, + remark + from tc_data_source_tj + + + + + + + + insert into tc_data_source_tj + + area_id, + lable1, + lable2, + create_id, + create_by, + create_time, + update_id, + update_by, + update_time, + remark, + + + #{areaId}, + #{lable1}, + #{lable2}, + #{createId}, + #{createBy}, + #{createTime}, + #{updateId}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update tc_data_source_tj + + area_id = #{areaId}, + lable1 = #{lable1}, + lable2 = #{lable2}, + create_id = #{createId}, + create_by = #{createBy}, + create_time = #{createTime}, + update_id = #{updateId}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where id = #{id} + + + + delete + from tc_data_source_tj + where id = #{id} + + + + delete from tc_data_source_tj where id in + + #{id} + + + \ No newline at end of file diff --git a/ruoyi-system/src/main/resources/mapper/zongzhi/TcSgjTjMapper.xml b/ruoyi-system/src/main/resources/mapper/zongzhi/TcSgjTjMapper.xml new file mode 100644 index 0000000..97defc8 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/zongzhi/TcSgjTjMapper.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + select id, + town_id, + village_id, + total_sum, + rq_sum, + ey_sum, + jmr_sum, + create_id, + create_by, + create_time, + update_id, + update_by, + update_time, + remark + from tc_sgj_tj + + + + + + + + insert into tc_sgj_tj + + town_id, + village_id, + total_sum, + rq_sum, + ey_sum, + jmr_sum, + create_id, + create_by, + create_time, + update_id, + update_by, + update_time, + remark, + + + #{townId}, + #{villageId}, + #{totalSum}, + #{rqSum}, + #{eySum}, + #{jmrSum}, + #{createId}, + #{createBy}, + #{createTime}, + #{updateId}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update tc_sgj_tj + + town_id = #{townId}, + village_id = #{villageId}, + total_sum = #{totalSum}, + rq_sum = #{rqSum}, + ey_sum = #{eySum}, + jmr_sum = #{jmrSum}, + create_id = #{createId}, + create_by = #{createBy}, + create_time = #{createTime}, + update_id = #{updateId}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where id = #{id} + + + + delete + from tc_sgj_tj + where id = #{id} + + + + delete from tc_sgj_tj where id in + + #{id} + + + \ No newline at end of file