Commit 4897dc13a793eb91ec569ec6ee34da6b8848b92e

Authored by 何博文
1 parent 56ffd313

数据统计

Showing 57 changed files with 5881 additions and 0 deletions
... ... @@ -217,6 +217,7 @@
217 217 <module>trash-common</module>
218 218 <module>trash-activiti</module>
219 219 <module>trash-workflow</module>
  220 + <module>trash-daily</module>
220 221 </modules>
221 222 <packaging>pom</packaging>
222 223  
... ...
trash-daily/pom.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<project xmlns="http://maven.apache.org/POM/4.0.0"
  3 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5 + <parent>
  6 + <artifactId>trash</artifactId>
  7 + <groupId>com.trash</groupId>
  8 + <version>3.2.0</version>
  9 + </parent>
  10 + <modelVersion>4.0.0</modelVersion>
  11 +
  12 + <artifactId>trash-daily</artifactId>
  13 +
  14 + <dependencies>
  15 + <dependency>
  16 + <groupId>com.trash</groupId>
  17 + <artifactId>trash-activiti</artifactId>
  18 + </dependency>
  19 + </dependencies>
  20 +
  21 +</project>
0 22 \ No newline at end of file
... ...
trash-daily/src/main/java/com/trash/daily/controller/DailyController.java 0 → 100644
  1 +package com.trash.daily.controller;
  2 +
  3 +import com.trash.common.annotation.Log;
  4 +import com.trash.common.core.controller.BaseController;
  5 +import com.trash.common.core.domain.AjaxResult;
  6 +import com.trash.common.core.page.TableDataInfo;
  7 +import com.trash.common.enums.BusinessType;
  8 +import com.trash.common.utils.poi.ExcelUtil;
  9 +import com.trash.daily.domain.PeriodicReport;
  10 +import com.trash.daily.service.IDailyService;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.security.access.prepost.PreAuthorize;
  13 +import org.springframework.web.bind.annotation.*;
  14 +
  15 +import java.util.List;
  16 +
  17 +/**
  18 + * 日报Controller
  19 + *
  20 + * @author trash
  21 + * @date 2023-04-21
  22 + */
  23 +@RestController
  24 +@RequestMapping("/report/daily")
  25 +public class DailyController extends BaseController
  26 +{
  27 + @Autowired
  28 + private IDailyService dailyService;
  29 +
  30 + /**
  31 + * 查询日报列表
  32 + */
  33 + @PreAuthorize("@ss.hasPermi('report:daily:list')")
  34 + @GetMapping("/list")
  35 + public TableDataInfo list(PeriodicReport daily)
  36 + {
  37 + startPage();
  38 + List<PeriodicReport> list = dailyService.selectDailyList(daily);
  39 + return getDataTable(list);
  40 + }
  41 +
  42 + /**
  43 + * 导出日报列表
  44 + */
  45 + @PreAuthorize("@ss.hasPermi('report:daily:export')")
  46 + @Log(title = "日报", businessType = BusinessType.EXPORT)
  47 + @GetMapping("/export")
  48 + public AjaxResult export(PeriodicReport daily)
  49 + {
  50 + List<PeriodicReport> list = dailyService.selectDailyList(daily);
  51 + ExcelUtil<PeriodicReport> util = new ExcelUtil<PeriodicReport>(PeriodicReport.class);
  52 + return util.exportExcel(list, "daily");
  53 + }
  54 +
  55 + /**
  56 + * 获取日报详细信息
  57 + */
  58 + @PreAuthorize("@ss.hasPermi('report:daily:query')")
  59 + @GetMapping(value = "/{id}")
  60 + public AjaxResult getInfo(@PathVariable("id") Long id)
  61 + {
  62 + return AjaxResult.success(dailyService.selectDailyById(id));
  63 + }
  64 +
  65 + /**
  66 + * 新增日报
  67 + */
  68 + @PreAuthorize("@ss.hasPermi('report:daily:add')")
  69 + @Log(title = "日报", businessType = BusinessType.INSERT)
  70 + @PostMapping
  71 + public AjaxResult add(@RequestBody PeriodicReport daily)
  72 + {
  73 + return toAjax(dailyService.insertDaily(daily));
  74 + }
  75 +
  76 + /**
  77 + * 修改日报
  78 + */
  79 + @PreAuthorize("@ss.hasPermi('report:daily:edit')")
  80 + @Log(title = "日报", businessType = BusinessType.UPDATE)
  81 + @PutMapping
  82 + public AjaxResult edit(@RequestBody PeriodicReport daily)
  83 + {
  84 + return toAjax(dailyService.updateDaily(daily));
  85 + }
  86 +
  87 + /**
  88 + * 删除日报
  89 + */
  90 + @PreAuthorize("@ss.hasPermi('report:daily:remove')")
  91 + @Log(title = "日报", businessType = BusinessType.DELETE)
  92 + @DeleteMapping("/{ids}")
  93 + public AjaxResult remove(@PathVariable Long[] ids)
  94 + {
  95 + return toAjax(dailyService.deleteDailyByIds(ids));
  96 + }
  97 +}
... ...
trash-daily/src/main/java/com/trash/daily/domain/PeriodicReport.java 0 → 100644
  1 +package com.trash.daily.domain;
  2 +
  3 +import com.fasterxml.jackson.annotation.JsonFormat;
  4 +import com.trash.common.annotation.Excel;
  5 +import com.trash.common.core.domain.BaseEntity;
  6 +import org.apache.commons.lang3.builder.ToStringBuilder;
  7 +import org.apache.commons.lang3.builder.ToStringStyle;
  8 +
  9 +import java.util.Date;
  10 +
  11 +/**
  12 + * 周期报告 PeriodicReport
  13 + *
  14 + * @author trash
  15 + * @date 2023-04-21
  16 + */
  17 +public class PeriodicReport extends BaseEntity
  18 +{
  19 + private static final long serialVersionUID = 1L;
  20 +
  21 + /** 主键id */
  22 + private Long id;
  23 +
  24 + /** 标题 */
  25 + @Excel(name = "标题")
  26 + private String headline;
  27 +
  28 + /** 填写人 */
  29 + @Excel(name = "填写人")
  30 + private String writer;
  31 +
  32 + /** 填写时间 */
  33 + @JsonFormat(pattern = "yyyy-MM-dd")
  34 + @Excel(name = "填写时间", width = 30, dateFormat = "yyyy-MM-dd")
  35 + private Date writeTime;
  36 +
  37 + /** 内容 */
  38 + private String content;
  39 +
  40 + /** 开始时间 */
  41 + private Date begintime;
  42 +
  43 + /** 结束时间 */
  44 + private Date endtime;
  45 +
  46 + /** 周报类型(1、日报2、周报3、月报) */
  47 + private Long contentType;
  48 +
  49 + public void setId(Long id)
  50 + {
  51 + this.id = id;
  52 + }
  53 +
  54 + public Long getId()
  55 + {
  56 + return id;
  57 + }
  58 + public void setHeadline(String headline)
  59 + {
  60 + this.headline = headline;
  61 + }
  62 +
  63 + public String getHeadline()
  64 + {
  65 + return headline;
  66 + }
  67 + public void setWriter(String writer)
  68 + {
  69 + this.writer = writer;
  70 + }
  71 +
  72 + public String getWriter()
  73 + {
  74 + return writer;
  75 + }
  76 + public void setWriteTime(Date writeTime)
  77 + {
  78 + this.writeTime = writeTime;
  79 + }
  80 +
  81 + public Date getWriteTime()
  82 + {
  83 + return writeTime;
  84 + }
  85 + public void setContent(String content)
  86 + {
  87 + this.content = content;
  88 + }
  89 +
  90 + public String getContent()
  91 + {
  92 + return content;
  93 + }
  94 + public void setBegintime(Date begintime)
  95 + {
  96 + this.begintime = begintime;
  97 + }
  98 +
  99 + public Date getBegintime()
  100 + {
  101 + return begintime;
  102 + }
  103 + public void setEndtime(Date endtime)
  104 + {
  105 + this.endtime = endtime;
  106 + }
  107 +
  108 + public Date getEndtime()
  109 + {
  110 + return endtime;
  111 + }
  112 + public void setContentType(Long contentType)
  113 + {
  114 + this.contentType = contentType;
  115 + }
  116 +
  117 + public Long getContentType()
  118 + {
  119 + return contentType;
  120 + }
  121 +
  122 + @Override
  123 + public String toString() {
  124 + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  125 + .append("id", getId())
  126 + .append("headline", getHeadline())
  127 + .append("writer", getWriter())
  128 + .append("writeTime", getWriteTime())
  129 + .append("content", getContent())
  130 + .append("begintime", getBegintime())
  131 + .append("endtime", getEndtime())
  132 + .append("contentType", getContentType())
  133 + .toString();
  134 + }
  135 +}
0 136 \ No newline at end of file
... ...
trash-daily/src/main/java/com/trash/daily/mapper/DailyMapper.java 0 → 100644
  1 +package com.trash.daily.mapper;
  2 +
  3 +import com.trash.daily.domain.PeriodicReport;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 日报Mapper接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-21
  12 + */
  13 +public interface DailyMapper
  14 +{
  15 + /**
  16 + * 查询日报
  17 + *
  18 + * @param id 日报ID
  19 + * @return 日报
  20 + */
  21 + public PeriodicReport selectDailyById(Long id);
  22 +
  23 + /**
  24 + * 查询日报列表
  25 + *
  26 + * @param periodicReport 日报
  27 + * @return 日报集合
  28 + */
  29 + public List<PeriodicReport> selectDailyList(PeriodicReport periodicReport);
  30 +
  31 + /**
  32 + * 新增日报
  33 + *
  34 + * @param periodicReport 日报
  35 + * @return 结果
  36 + */
  37 + public int insertDaily(PeriodicReport periodicReport);
  38 +
  39 + /**
  40 + * 修改日报
  41 + *
  42 + * @param periodicReport 日报
  43 + * @return 结果
  44 + */
  45 + public int updateDaily(PeriodicReport periodicReport);
  46 +
  47 + /**
  48 + * 删除日报
  49 + *
  50 + * @param id 日报ID
  51 + * @return 结果
  52 + */
  53 + public int deleteDailyById(Long id);
  54 +
  55 + /**
  56 + * 批量删除日报
  57 + *
  58 + * @param ids 需要删除的数据ID
  59 + * @return 结果
  60 + */
  61 + public int deleteDailyByIds(Long[] ids);
  62 +}
... ...
trash-daily/src/main/java/com/trash/daily/service/IDailyService.java 0 → 100644
  1 +package com.trash.daily.service;
  2 +
  3 +import com.trash.daily.domain.PeriodicReport;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 日报Service接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-21
  12 + */
  13 +public interface IDailyService
  14 +{
  15 + /**
  16 + * 查询日报
  17 + *
  18 + * @param id 日报ID
  19 + * @return 日报
  20 + */
  21 + public PeriodicReport selectDailyById(Long id);
  22 +
  23 + /**
  24 + * 查询日报列表
  25 + *
  26 + * @param periodicReport 日报
  27 + * @return 日报集合
  28 + */
  29 + public List<PeriodicReport> selectDailyList(PeriodicReport periodicReport);
  30 +
  31 + /**
  32 + * 新增日报
  33 + *
  34 + * @param periodicReport 日报
  35 + * @return 结果
  36 + */
  37 + public int insertDaily(PeriodicReport periodicReport);
  38 +
  39 + /**
  40 + * 修改日报
  41 + *
  42 + * @param periodicReport 日报
  43 + * @return 结果
  44 + */
  45 + public int updateDaily(PeriodicReport periodicReport);
  46 +
  47 + /**
  48 + * 删除日报
  49 + *
  50 + * @param id 日报ID
  51 + * @return 结果
  52 + */
  53 + public int deleteDailyById(Long id);
  54 +
  55 + /**
  56 + * 批量删除日报
  57 + *
  58 + * @param ids 需要删除的数据ID
  59 + * @return 结果
  60 + */
  61 + public int deleteDailyByIds(Long[] ids);
  62 +}
... ...
trash-daily/src/main/java/com/trash/daily/service/impl/DailyServiceImpl.java 0 → 100644
  1 +package com.trash.daily.service.impl;
  2 +
  3 +import com.trash.daily.domain.PeriodicReport;
  4 +import com.trash.daily.mapper.DailyMapper;
  5 +import com.trash.daily.service.IDailyService;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.stereotype.Service;
  8 +
  9 +import java.util.List;
  10 +
  11 +/**
  12 + * 日报Service业务层处理
  13 + *
  14 + * @author trash
  15 + * @date 2023-04-21
  16 + */
  17 +@Service
  18 +public class DailyServiceImpl implements IDailyService
  19 +{
  20 + @Autowired
  21 + private DailyMapper dailyMapper;
  22 +
  23 + /**
  24 + * 查询日报
  25 + *
  26 + * @param id 日报ID
  27 + * @return 日报
  28 + */
  29 + @Override
  30 + public PeriodicReport selectDailyById(Long id)
  31 + {
  32 + return dailyMapper.selectDailyById(id);
  33 + }
  34 +
  35 + /**
  36 + * 查询日报列表
  37 + *
  38 + * @param daily 日报
  39 + * @return 日报
  40 + */
  41 + @Override
  42 + public List<PeriodicReport> selectDailyList(PeriodicReport daily)
  43 + {
  44 + return dailyMapper.selectDailyList(daily);
  45 + }
  46 +
  47 + /**
  48 + * 新增日报
  49 + *
  50 + * @param daily 日报
  51 + * @return 结果
  52 + */
  53 + @Override
  54 + public int insertDaily(PeriodicReport daily)
  55 + {
  56 + return dailyMapper.insertDaily(daily);
  57 + }
  58 +
  59 + /**
  60 + * 修改日报
  61 + *
  62 + * @param daily 日报
  63 + * @return 结果
  64 + */
  65 + @Override
  66 + public int updateDaily(PeriodicReport daily)
  67 + {
  68 + return dailyMapper.updateDaily(daily);
  69 + }
  70 +
  71 + /**
  72 + * 批量删除日报
  73 + *
  74 + * @param ids 需要删除的日报ID
  75 + * @return 结果
  76 + */
  77 + @Override
  78 + public int deleteDailyByIds(Long[] ids)
  79 + {
  80 + return dailyMapper.deleteDailyByIds(ids);
  81 + }
  82 +
  83 + /**
  84 + * 删除日报信息
  85 + *
  86 + * @param id 日报ID
  87 + * @return 结果
  88 + */
  89 + @Override
  90 + public int deleteDailyById(Long id)
  91 + {
  92 + return dailyMapper.deleteDailyById(id);
  93 + }
  94 +}
... ...
trash-daily/src/main/java/com/trash/information_sharing/controller/InformationSharingController.java 0 → 100644
  1 +package com.trash.information_sharing.controller;
  2 +
  3 +import com.trash.common.annotation.Log;
  4 +import com.trash.common.core.controller.BaseController;
  5 +import com.trash.common.core.domain.AjaxResult;
  6 +import com.trash.common.core.page.TableDataInfo;
  7 +import com.trash.common.enums.BusinessType;
  8 +import com.trash.common.utils.poi.ExcelUtil;
  9 +import com.trash.information_sharing.domain.InformationSharing;
  10 +import com.trash.information_sharing.service.IInformationSharingService;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.security.access.prepost.PreAuthorize;
  13 +import org.springframework.web.bind.annotation.*;
  14 +
  15 +import java.util.List;
  16 +
  17 +/**
  18 + * 信息共享Controller
  19 + *
  20 + * @author trash
  21 + * @date 2023-04-20
  22 + */
  23 +@RestController
  24 +@RequestMapping("/daily/information_sharing")
  25 +public class InformationSharingController extends BaseController
  26 +{
  27 + @Autowired
  28 + private IInformationSharingService informationSharingService;
  29 +
  30 + /**
  31 + * 查询信息共享列表
  32 + */
  33 + @PreAuthorize("@ss.hasPermi('daily:information_sharing:list')")
  34 + @GetMapping("/list")
  35 + public TableDataInfo list(InformationSharing informationSharing)
  36 + {
  37 + startPage();
  38 + List<InformationSharing> list = informationSharingService.selectInformationSharingList(informationSharing);
  39 + return getDataTable(list);
  40 + }
  41 +
  42 + /**
  43 + * 导出信息共享列表
  44 + */
  45 + @PreAuthorize("@ss.hasPermi('daily:information_sharing:export')")
  46 + @Log(title = "信息共享", businessType = BusinessType.EXPORT)
  47 + @GetMapping("/export")
  48 + public AjaxResult export(InformationSharing informationSharing)
  49 + {
  50 + List<InformationSharing> list = informationSharingService.selectInformationSharingList(informationSharing);
  51 + ExcelUtil<InformationSharing> util = new ExcelUtil<InformationSharing>(InformationSharing.class);
  52 + return util.exportExcel(list, "information_sharing");
  53 + }
  54 +
  55 + /**
  56 + * 获取信息共享详细信息
  57 + */
  58 + @PreAuthorize("@ss.hasPermi('daily:information_sharing:query')")
  59 + @GetMapping(value = "/{id}")
  60 + public AjaxResult getInfo(@PathVariable("id") Long id)
  61 + {
  62 + return AjaxResult.success(informationSharingService.selectInformationSharingById(id));
  63 + }
  64 +
  65 + /**
  66 + * 新增信息共享
  67 + */
  68 + @PreAuthorize("@ss.hasPermi('daily:information_sharing:add')")
  69 + @Log(title = "信息共享", businessType = BusinessType.INSERT)
  70 + @PostMapping
  71 + public AjaxResult add(@RequestBody InformationSharing informationSharing)
  72 + {
  73 + return toAjax(informationSharingService.insertInformationSharing(informationSharing));
  74 + }
  75 +
  76 + /**
  77 + * 修改信息共享
  78 + */
  79 + @PreAuthorize("@ss.hasPermi('daily:information_sharing:edit')")
  80 + @Log(title = "信息共享", businessType = BusinessType.UPDATE)
  81 + @PutMapping
  82 + public AjaxResult edit(@RequestBody InformationSharing informationSharing)
  83 + {
  84 + return toAjax(informationSharingService.updateInformationSharing(informationSharing));
  85 + }
  86 +
  87 + /**
  88 + * 删除信息共享
  89 + */
  90 + @PreAuthorize("@ss.hasPermi('daily:information_sharing:remove')")
  91 + @Log(title = "信息共享", businessType = BusinessType.DELETE)
  92 + @DeleteMapping("/{ids}")
  93 + public AjaxResult remove(@PathVariable Long[] ids)
  94 + {
  95 + return toAjax(informationSharingService.deleteInformationSharingByIds(ids));
  96 + }
  97 +}
... ...
trash-daily/src/main/java/com/trash/information_sharing/domain/InformationSharing.java 0 → 100644
  1 +package com.trash.information_sharing.domain;
  2 +
  3 +import com.fasterxml.jackson.annotation.JsonFormat;
  4 +import com.trash.common.annotation.Excel;
  5 +import com.trash.common.core.domain.BaseEntity;
  6 +import org.apache.commons.lang3.builder.ToStringBuilder;
  7 +import org.apache.commons.lang3.builder.ToStringStyle;
  8 +
  9 +import java.util.Date;
  10 +
  11 +/**
  12 + * 信息共享对象 information_sharing
  13 + *
  14 + * @author trash
  15 + * @date 2023-04-20
  16 + */
  17 +public class InformationSharing extends BaseEntity
  18 +{
  19 + private static final long serialVersionUID = 1L;
  20 +
  21 + /** 主键id */
  22 + private Long id;
  23 +
  24 + /** 数据标题 */
  25 + @Excel(name = "数据标题")
  26 + private String dataHeader;
  27 +
  28 + /** 调取部门 */
  29 + @Excel(name = "调取部门")
  30 + private String retrieveDepartment;
  31 +
  32 + /** 调取时间 */
  33 + @JsonFormat(pattern = "yyyy-MM-dd")
  34 + @Excel(name = "调取时间", width = 30, dateFormat = "yyyy-MM-dd")
  35 + private Date retrieveTime;
  36 +
  37 + /** 调取内容 */
  38 + private String retrieveContent;
  39 +
  40 + /** 附件 */
  41 + private String attachmentLink;
  42 +
  43 + /** 资料 */
  44 + private String informationLink;
  45 +
  46 + public void setId(Long id)
  47 + {
  48 + this.id = id;
  49 + }
  50 +
  51 + public Long getId()
  52 + {
  53 + return id;
  54 + }
  55 + public void setDataHeader(String dataHeader)
  56 + {
  57 + this.dataHeader = dataHeader;
  58 + }
  59 +
  60 + public String getDataHeader()
  61 + {
  62 + return dataHeader;
  63 + }
  64 + public void setRetrieveDepartment(String retrieveDepartment)
  65 + {
  66 + this.retrieveDepartment = retrieveDepartment;
  67 + }
  68 +
  69 + public String getRetrieveDepartment()
  70 + {
  71 + return retrieveDepartment;
  72 + }
  73 + public void setRetrieveTime(Date retrieveTime)
  74 + {
  75 + this.retrieveTime = retrieveTime;
  76 + }
  77 +
  78 + public Date getRetrieveTime()
  79 + {
  80 + return retrieveTime;
  81 + }
  82 + public void setRetrieveContent(String retrieveContent)
  83 + {
  84 + this.retrieveContent = retrieveContent;
  85 + }
  86 +
  87 + public String getRetrieveContent()
  88 + {
  89 + return retrieveContent;
  90 + }
  91 + public void setAttachmentLink(String attachmentLink)
  92 + {
  93 + this.attachmentLink = attachmentLink;
  94 + }
  95 +
  96 + public String getAttachmentLink()
  97 + {
  98 + return attachmentLink;
  99 + }
  100 + public void setInformationLink(String informationLink)
  101 + {
  102 + this.informationLink = informationLink;
  103 + }
  104 +
  105 + public String getInformationLink()
  106 + {
  107 + return informationLink;
  108 + }
  109 +
  110 + @Override
  111 + public String toString() {
  112 + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  113 + .append("id", getId())
  114 + .append("dataHeader", getDataHeader())
  115 + .append("retrieveDepartment", getRetrieveDepartment())
  116 + .append("retrieveTime", getRetrieveTime())
  117 + .append("retrieveContent", getRetrieveContent())
  118 + .append("attachmentLink", getAttachmentLink())
  119 + .append("informationLink", getInformationLink())
  120 + .toString();
  121 + }
  122 +}
... ...
trash-daily/src/main/java/com/trash/information_sharing/mapper/InformationSharingMapper.java 0 → 100644
  1 +package com.trash.information_sharing.mapper;
  2 +
  3 +import com.trash.information_sharing.domain.InformationSharing;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 信息共享Mapper接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-20
  12 + */
  13 +public interface InformationSharingMapper
  14 +{
  15 + /**
  16 + * 查询信息共享
  17 + *
  18 + * @param id 信息共享ID
  19 + * @return 信息共享
  20 + */
  21 + public InformationSharing selectInformationSharingById(Long id);
  22 +
  23 + /**
  24 + * 查询信息共享列表
  25 + *
  26 + * @param informationSharing 信息共享
  27 + * @return 信息共享集合
  28 + */
  29 + public List<InformationSharing> selectInformationSharingList(InformationSharing informationSharing);
  30 +
  31 + /**
  32 + * 新增信息共享
  33 + *
  34 + * @param informationSharing 信息共享
  35 + * @return 结果
  36 + */
  37 + public int insertInformationSharing(InformationSharing informationSharing);
  38 +
  39 + /**
  40 + * 修改信息共享
  41 + *
  42 + * @param informationSharing 信息共享
  43 + * @return 结果
  44 + */
  45 + public int updateInformationSharing(InformationSharing informationSharing);
  46 +
  47 + /**
  48 + * 删除信息共享
  49 + *
  50 + * @param id 信息共享ID
  51 + * @return 结果
  52 + */
  53 + public int deleteInformationSharingById(Long id);
  54 +
  55 + /**
  56 + * 批量删除信息共享
  57 + *
  58 + * @param ids 需要删除的数据ID
  59 + * @return 结果
  60 + */
  61 + public int deleteInformationSharingByIds(Long[] ids);
  62 +}
... ...
trash-daily/src/main/java/com/trash/information_sharing/service/IInformationSharingService.java 0 → 100644
  1 +package com.trash.information_sharing.service;
  2 +
  3 +import com.trash.information_sharing.domain.InformationSharing;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 信息共享Service接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-20
  12 + */
  13 +public interface IInformationSharingService
  14 +{
  15 + /**
  16 + * 查询信息共享
  17 + *
  18 + * @param id 信息共享ID
  19 + * @return 信息共享
  20 + */
  21 + public InformationSharing selectInformationSharingById(Long id);
  22 +
  23 + /**
  24 + * 查询信息共享列表
  25 + *
  26 + * @param informationSharing 信息共享
  27 + * @return 信息共享集合
  28 + */
  29 + public List<InformationSharing> selectInformationSharingList(InformationSharing informationSharing);
  30 +
  31 + /**
  32 + * 新增信息共享
  33 + *
  34 + * @param informationSharing 信息共享
  35 + * @return 结果
  36 + */
  37 + public int insertInformationSharing(InformationSharing informationSharing);
  38 +
  39 + /**
  40 + * 修改信息共享
  41 + *
  42 + * @param informationSharing 信息共享
  43 + * @return 结果
  44 + */
  45 + public int updateInformationSharing(InformationSharing informationSharing);
  46 +
  47 + /**
  48 + * 批量删除信息共享
  49 + *
  50 + * @param ids 需要删除的信息共享ID
  51 + * @return 结果
  52 + */
  53 + public int deleteInformationSharingByIds(Long[] ids);
  54 +
  55 + /**
  56 + * 删除信息共享信息
  57 + *
  58 + * @param id 信息共享ID
  59 + * @return 结果
  60 + */
  61 + public int deleteInformationSharingById(Long id);
  62 +}
... ...
trash-daily/src/main/java/com/trash/information_sharing/service/impl/InformationSharingServiceImpl.java 0 → 100644
  1 +package com.trash.information_sharing.service.impl;
  2 +
  3 +import com.trash.information_sharing.domain.InformationSharing;
  4 +import com.trash.information_sharing.mapper.InformationSharingMapper;
  5 +import com.trash.information_sharing.service.IInformationSharingService;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.stereotype.Service;
  8 +
  9 +import java.util.List;
  10 +
  11 +/**
  12 + * 信息共享Service业务层处理
  13 + *
  14 + * @author trash
  15 + * @date 2023-04-20
  16 + */
  17 +@Service
  18 +public class InformationSharingServiceImpl implements IInformationSharingService
  19 +{
  20 + @Autowired
  21 + private InformationSharingMapper informationSharingMapper;
  22 +
  23 + /**
  24 + * 查询信息共享
  25 + *
  26 + * @param id 信息共享ID
  27 + * @return 信息共享
  28 + */
  29 + @Override
  30 + public InformationSharing selectInformationSharingById(Long id)
  31 + {
  32 + return informationSharingMapper.selectInformationSharingById(id);
  33 + }
  34 +
  35 + /**
  36 + * 查询信息共享列表
  37 + *
  38 + * @param informationSharing 信息共享
  39 + * @return 信息共享
  40 + */
  41 + @Override
  42 + public List<InformationSharing> selectInformationSharingList(InformationSharing informationSharing)
  43 + {
  44 + return informationSharingMapper.selectInformationSharingList(informationSharing);
  45 + }
  46 +
  47 + /**
  48 + * 新增信息共享
  49 + *
  50 + * @param informationSharing 信息共享
  51 + * @return 结果
  52 + */
  53 + @Override
  54 + public int insertInformationSharing(InformationSharing informationSharing)
  55 + {
  56 + return informationSharingMapper.insertInformationSharing(informationSharing);
  57 + }
  58 +
  59 + /**
  60 + * 修改信息共享
  61 + *
  62 + * @param informationSharing 信息共享
  63 + * @return 结果
  64 + */
  65 + @Override
  66 + public int updateInformationSharing(InformationSharing informationSharing)
  67 + {
  68 + return informationSharingMapper.updateInformationSharing(informationSharing);
  69 + }
  70 +
  71 + /**
  72 + * 批量删除信息共享
  73 + *
  74 + * @param ids 需要删除的信息共享ID
  75 + * @return 结果
  76 + */
  77 + @Override
  78 + public int deleteInformationSharingByIds(Long[] ids)
  79 + {
  80 + return informationSharingMapper.deleteInformationSharingByIds(ids);
  81 + }
  82 +
  83 + /**
  84 + * 删除信息共享信息
  85 + *
  86 + * @param id 信息共享ID
  87 + * @return 结果
  88 + */
  89 + @Override
  90 + public int deleteInformationSharingById(Long id)
  91 + {
  92 + return informationSharingMapper.deleteInformationSharingById(id);
  93 + }
  94 +}
... ...
trash-daily/src/main/java/com/trash/monthly/controller/MonthlyReportController.java 0 → 100644
  1 +package com.trash.monthly.controller;
  2 +
  3 +import com.trash.common.annotation.Log;
  4 +import com.trash.common.core.controller.BaseController;
  5 +import com.trash.common.core.domain.AjaxResult;
  6 +import com.trash.common.core.page.TableDataInfo;
  7 +import com.trash.common.enums.BusinessType;
  8 +import com.trash.common.utils.poi.ExcelUtil;
  9 +import com.trash.daily.domain.PeriodicReport;
  10 +import com.trash.monthly.service.IMonthlyReportService;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.security.access.prepost.PreAuthorize;
  13 +import org.springframework.web.bind.annotation.*;
  14 +
  15 +import java.util.List;
  16 +
  17 +/**
  18 + * 月报Controller
  19 + *
  20 + * @author trash
  21 + * @date 2023-04-23
  22 + */
  23 +@RestController
  24 +@RequestMapping("/report/monthly")
  25 +public class MonthlyReportController extends BaseController
  26 +{
  27 + @Autowired
  28 + private IMonthlyReportService monthlyReportService;
  29 +
  30 + /**
  31 + * 查询月报列表
  32 + */
  33 + @PreAuthorize("@ss.hasPermi('report:monthly:list')")
  34 + @GetMapping("/list")
  35 + public TableDataInfo list(PeriodicReport periodicReport)
  36 + {
  37 + startPage();
  38 + List<PeriodicReport> list = monthlyReportService.selectMonthlyReportList(periodicReport);
  39 + return getDataTable(list);
  40 + }
  41 +
  42 + /**
  43 + * 导出月报列表
  44 + */
  45 + @PreAuthorize("@ss.hasPermi('report:monthly:export')")
  46 + @Log(title = "月报", businessType = BusinessType.EXPORT)
  47 + @GetMapping("/export")
  48 + public AjaxResult export(PeriodicReport periodicReport)
  49 + {
  50 + List<PeriodicReport> list = monthlyReportService.selectMonthlyReportList(periodicReport);
  51 + ExcelUtil<PeriodicReport> util = new ExcelUtil<PeriodicReport>(PeriodicReport.class);
  52 + return util.exportExcel(list, "monthly");
  53 + }
  54 +
  55 + /**
  56 + * 获取月报详细信息
  57 + */
  58 + @PreAuthorize("@ss.hasPermi('report:monthly:query')")
  59 + @GetMapping(value = "/{id}")
  60 + public AjaxResult getInfo(@PathVariable("id") Long id)
  61 + {
  62 + return AjaxResult.success(monthlyReportService.selectMonthlyReportById(id));
  63 + }
  64 +
  65 + /**
  66 + * 新增月报
  67 + */
  68 + @PreAuthorize("@ss.hasPermi('report:monthly:add')")
  69 + @Log(title = "月报", businessType = BusinessType.INSERT)
  70 + @PostMapping
  71 + public AjaxResult add(@RequestBody PeriodicReport periodicReport)
  72 + {
  73 + return toAjax(monthlyReportService.insertMonthlyReport(periodicReport));
  74 + }
  75 +
  76 + /**
  77 + * 修改月报
  78 + */
  79 + @PreAuthorize("@ss.hasPermi('report:monthly:edit')")
  80 + @Log(title = "月报", businessType = BusinessType.UPDATE)
  81 + @PutMapping
  82 + public AjaxResult edit(@RequestBody PeriodicReport periodicReport)
  83 + {
  84 + return toAjax(monthlyReportService.updateMonthlyReport(periodicReport));
  85 + }
  86 +
  87 + /**
  88 + * 删除月报
  89 + */
  90 + @PreAuthorize("@ss.hasPermi('report:monthly:remove')")
  91 + @Log(title = "月报", businessType = BusinessType.DELETE)
  92 + @DeleteMapping("/{ids}")
  93 + public AjaxResult remove(@PathVariable Long[] ids)
  94 + {
  95 + return toAjax(monthlyReportService.deleteMonthlyReportByIds(ids));
  96 + }
  97 +}
0 98 \ No newline at end of file
... ...
trash-daily/src/main/java/com/trash/monthly/mapper/MonthlyReportMapper.java 0 → 100644
  1 +package com.trash.monthly.mapper;
  2 +
  3 +import com.trash.daily.domain.PeriodicReport;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 月报Mapper接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-21
  12 + */
  13 +public interface MonthlyReportMapper
  14 +{
  15 + /**
  16 + * 查询月报
  17 + *
  18 + * @param id 月报ID
  19 + * @return 月报
  20 + */
  21 + public PeriodicReport selectMonthlyReportById(Long id);
  22 +
  23 + /**
  24 + * 查询月报列表
  25 + *
  26 + * @param monthlyReport 月报
  27 + * @return 月报集合
  28 + */
  29 + public List<PeriodicReport> selectMonthlyReportList(PeriodicReport monthlyReport);
  30 +
  31 + /**
  32 + * 新增月报
  33 + *
  34 + * @param monthlyReport 月报
  35 + * @return 结果
  36 + */
  37 + public int insertMonthlyReport(PeriodicReport monthlyReport);
  38 +
  39 + /**
  40 + * 修改月报
  41 + *
  42 + * @param monthlyReport 月报
  43 + * @return 结果
  44 + */
  45 + public int updateMonthlyReport(PeriodicReport monthlyReport);
  46 +
  47 + /**
  48 + * 删除月报
  49 + *
  50 + * @param id 月报ID
  51 + * @return 结果
  52 + */
  53 + public int deleteMonthlyReportById(Long id);
  54 +
  55 + /**
  56 + * 批量删除月报
  57 + *
  58 + * @param ids 需要删除的数据ID
  59 + * @return 结果
  60 + */
  61 + public int deleteMonthlyReportByIds(Long[] ids);
  62 +}
... ...
trash-daily/src/main/java/com/trash/monthly/service/IMonthlyReportService.java 0 → 100644
  1 +package com.trash.monthly.service;
  2 +
  3 +import com.trash.daily.domain.PeriodicReport;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 月报Service接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-21
  12 + */
  13 +public interface IMonthlyReportService
  14 +{
  15 + /**
  16 + * 查询月报
  17 + *
  18 + * @param id 月报ID
  19 + * @return 月报
  20 + */
  21 + public PeriodicReport selectMonthlyReportById(Long id);
  22 +
  23 + /**
  24 + * 查询月报列表
  25 + *
  26 + * @param monthlyReport 月报
  27 + * @return 月报集合
  28 + */
  29 + public List<PeriodicReport> selectMonthlyReportList(PeriodicReport monthlyReport);
  30 +
  31 + /**
  32 + * 新增月报
  33 + *
  34 + * @param monthlyReport 月报
  35 + * @return 结果
  36 + */
  37 + public int insertMonthlyReport(PeriodicReport monthlyReport);
  38 +
  39 + /**
  40 + * 修改月报
  41 + *
  42 + * @param monthlyReport 月报
  43 + * @return 结果
  44 + */
  45 + public int updateMonthlyReport(PeriodicReport monthlyReport);
  46 +
  47 + /**
  48 + * 删除月报
  49 + *
  50 + * @param id 月报ID
  51 + * @return 结果
  52 + */
  53 + public int deleteMonthlyReportById(Long id);
  54 +
  55 + /**
  56 + * 批量删除月报
  57 + *
  58 + * @param ids 需要删除的数据ID
  59 + * @return 结果
  60 + */
  61 + public int deleteMonthlyReportByIds(Long[] ids);
  62 +}
... ...
trash-daily/src/main/java/com/trash/monthly/service/impl/MonthlyReportServiceImpl.java 0 → 100644
  1 +package com.trash.monthly.service.impl;
  2 +
  3 +import com.trash.daily.domain.PeriodicReport;
  4 +import com.trash.monthly.mapper.MonthlyReportMapper;
  5 +import com.trash.monthly.service.IMonthlyReportService;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.stereotype.Service;
  8 +
  9 +import java.util.List;
  10 +
  11 +
  12 +/**
  13 + * 月报Service业务层处理
  14 + *
  15 + * @author trash
  16 + * @date 2023-04-21
  17 + */
  18 +@Service
  19 +public class MonthlyReportServiceImpl implements IMonthlyReportService
  20 +{
  21 + @Autowired
  22 + private MonthlyReportMapper monthlyReportMapper;
  23 +
  24 + /**
  25 + * 查询月报
  26 + *
  27 + * @param id 月报ID
  28 + * @return 月报
  29 + */
  30 + @Override
  31 + public PeriodicReport selectMonthlyReportById(Long id)
  32 + {
  33 + return monthlyReportMapper.selectMonthlyReportById(id);
  34 + }
  35 +
  36 + /**
  37 + * 查询月报列表
  38 + *
  39 + * @param monthlyReport 月报
  40 + * @return 月报
  41 + */
  42 + @Override
  43 + public List<PeriodicReport> selectMonthlyReportList(PeriodicReport monthlyReport)
  44 + {
  45 + return monthlyReportMapper.selectMonthlyReportList(monthlyReport);
  46 + }
  47 +
  48 + /**
  49 + * 新增月报
  50 + *
  51 + * @param monthlyReport 月报
  52 + * @return 结果
  53 + */
  54 + @Override
  55 + public int insertMonthlyReport(PeriodicReport monthlyReport)
  56 + {
  57 + return monthlyReportMapper.insertMonthlyReport(monthlyReport);
  58 + }
  59 +
  60 + /**
  61 + * 修改月报
  62 + *
  63 + * @param monthlyReport 月报
  64 + * @return 结果
  65 + */
  66 + @Override
  67 + public int updateMonthlyReport(PeriodicReport monthlyReport)
  68 + {
  69 + return monthlyReportMapper.updateMonthlyReport(monthlyReport);
  70 + }
  71 +
  72 + /**
  73 + * 批量删除月报
  74 + *
  75 + * @param ids 需要删除的月报ID
  76 + * @return 结果
  77 + */
  78 + @Override
  79 + public int deleteMonthlyReportByIds(Long[] ids)
  80 + {
  81 + return monthlyReportMapper.deleteMonthlyReportByIds(ids);
  82 + }
  83 +
  84 + /**
  85 + * 删除月报信息
  86 + *
  87 + * @param id 月报ID
  88 + * @return 结果
  89 + */
  90 + @Override
  91 + public int deleteMonthlyReportById(Long id)
  92 + {
  93 + return monthlyReportMapper.deleteMonthlyReportById(id);
  94 + }
  95 +}
... ...
trash-daily/src/main/java/com/trash/report/controller/WorkReportController.java 0 → 100644
  1 +package com.trash.report.controller;
  2 +
  3 +import com.trash.common.annotation.Log;
  4 +import com.trash.common.core.controller.BaseController;
  5 +import com.trash.common.core.domain.AjaxResult;
  6 +import com.trash.common.core.page.TableDataInfo;
  7 +import com.trash.common.enums.BusinessType;
  8 +import com.trash.common.utils.poi.ExcelUtil;
  9 +import com.trash.report.domain.WorkReport;
  10 +import com.trash.report.service.IWorkReportService;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.security.access.prepost.PreAuthorize;
  13 +import org.springframework.web.bind.annotation.*;
  14 +
  15 +import java.util.List;
  16 +
  17 +/**
  18 + * 工作日报Controller
  19 + *
  20 + * @author trash
  21 + * @date 2023-04-21
  22 + */
  23 +@RestController
  24 +@RequestMapping("/daily/report")
  25 +public class WorkReportController extends BaseController
  26 +{
  27 + @Autowired
  28 + private IWorkReportService workReportService;
  29 +
  30 + /**
  31 + * 查询工作日报列表
  32 + */
  33 + @PreAuthorize("@ss.hasPermi('daily:report:list')")
  34 + @GetMapping("/list")
  35 + public TableDataInfo list(WorkReport workReport)
  36 + {
  37 + startPage();
  38 + List<WorkReport> list = workReportService.selectWorkReportList(workReport);
  39 + return getDataTable(list);
  40 + }
  41 +
  42 + /**
  43 + * 导出工作日报列表
  44 + */
  45 + @PreAuthorize("@ss.hasPermi('daily:report:export')")
  46 + @Log(title = "工作日报", businessType = BusinessType.EXPORT)
  47 + @GetMapping("/export")
  48 + public AjaxResult export(WorkReport workReport)
  49 + {
  50 + List<WorkReport> list = workReportService.selectWorkReportList(workReport);
  51 + ExcelUtil<WorkReport> util = new ExcelUtil<WorkReport>(WorkReport.class);
  52 + return util.exportExcel(list, "report");
  53 + }
  54 +
  55 + /**
  56 + * 获取工作日报详细信息
  57 + */
  58 + @PreAuthorize("@ss.hasPermi('daily:report:query')")
  59 + @GetMapping(value = "/{id}")
  60 + public AjaxResult getInfo(@PathVariable("id") Long id)
  61 + {
  62 + return AjaxResult.success(workReportService.selectWorkReportById(id));
  63 + }
  64 +
  65 + /**
  66 + * 新增工作日报
  67 + */
  68 + @PreAuthorize("@ss.hasPermi('daily:report:add')")
  69 + @Log(title = "工作日报", businessType = BusinessType.INSERT)
  70 + @PostMapping
  71 + public AjaxResult add(@RequestBody WorkReport workReport)
  72 + {
  73 + return toAjax(workReportService.insertWorkReport(workReport));
  74 + }
  75 +
  76 + /**
  77 + * 修改工作日报
  78 + */
  79 + @PreAuthorize("@ss.hasPermi('daily:report:edit')")
  80 + @Log(title = "工作日报", businessType = BusinessType.UPDATE)
  81 + @PutMapping
  82 + public AjaxResult edit(@RequestBody WorkReport workReport)
  83 + {
  84 + return toAjax(workReportService.updateWorkReport(workReport));
  85 + }
  86 +
  87 + /**
  88 + * 删除工作日报
  89 + */
  90 + @PreAuthorize("@ss.hasPermi('daily:report:remove')")
  91 + @Log(title = "工作日报", businessType = BusinessType.DELETE)
  92 + @DeleteMapping("/{ids}")
  93 + public AjaxResult remove(@PathVariable Long[] ids)
  94 + {
  95 + return toAjax(workReportService.deleteWorkReportByIds(ids));
  96 + }
  97 +}
... ...
trash-daily/src/main/java/com/trash/report/domain/WorkReport.java 0 → 100644
  1 +package com.trash.report.domain;
  2 +
  3 +import com.fasterxml.jackson.annotation.JsonFormat;
  4 +import com.trash.common.annotation.Excel;
  5 +import com.trash.common.core.domain.BaseEntity;
  6 +import org.apache.commons.lang3.builder.ToStringBuilder;
  7 +import org.apache.commons.lang3.builder.ToStringStyle;
  8 +
  9 +import java.util.Date;
  10 +
  11 +/**
  12 + * 工作日报对象 work_report
  13 + *
  14 + * @author trash
  15 + * @date 2023-04-21
  16 + */
  17 +public class WorkReport extends BaseEntity
  18 +{
  19 + private static final long serialVersionUID = 1L;
  20 +
  21 + /** 主键id */
  22 + private Long id;
  23 +
  24 + /** 标题 */
  25 + @Excel(name = "标题")
  26 + private String weeklyTitle;
  27 +
  28 + /** 填写人 */
  29 + @Excel(name = "填写人")
  30 + private String writer;
  31 +
  32 + /** 填写时间 */
  33 + @JsonFormat(pattern = "yyyy-MM-dd")
  34 + @Excel(name = "填写时间", width = 30, dateFormat = "yyyy-MM-dd")
  35 + private Date writeTime;
  36 +
  37 + /** 报表内容 */
  38 + private String reportContent;
  39 +
  40 + public void setId(Long id)
  41 + {
  42 + this.id = id;
  43 + }
  44 +
  45 + public Long getId()
  46 + {
  47 + return id;
  48 + }
  49 + public void setWeeklyTitle(String weeklyTitle)
  50 + {
  51 + this.weeklyTitle = weeklyTitle;
  52 + }
  53 +
  54 + public String getWeeklyTitle()
  55 + {
  56 + return weeklyTitle;
  57 + }
  58 + public void setWriter(String writer)
  59 + {
  60 + this.writer = writer;
  61 + }
  62 +
  63 + public String getWriter()
  64 + {
  65 + return writer;
  66 + }
  67 + public void setWriteTime(Date writeTime)
  68 + {
  69 + this.writeTime = writeTime;
  70 + }
  71 +
  72 + public Date getWriteTime()
  73 + {
  74 + return writeTime;
  75 + }
  76 + public void setReportContent(String reportContent)
  77 + {
  78 + this.reportContent = reportContent;
  79 + }
  80 +
  81 + public String getReportContent()
  82 + {
  83 + return reportContent;
  84 + }
  85 +
  86 + @Override
  87 + public String toString() {
  88 + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  89 + .append("id", getId())
  90 + .append("weeklyTitle", getWeeklyTitle())
  91 + .append("writer", getWriter())
  92 + .append("writeTime", getWriteTime())
  93 + .append("reportContent", getReportContent())
  94 + .toString();
  95 + }
  96 +}
... ...
trash-daily/src/main/java/com/trash/report/mapper/WorkReportMapper.java 0 → 100644
  1 +package com.trash.report.mapper;
  2 +
  3 +import com.trash.report.domain.WorkReport;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 工作日报Mapper接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-21
  12 + */
  13 +public interface WorkReportMapper
  14 +{
  15 + /**
  16 + * 查询工作日报
  17 + *
  18 + * @param id 工作日报ID
  19 + * @return 工作日报
  20 + */
  21 + public WorkReport selectWorkReportById(Long id);
  22 +
  23 + /**
  24 + * 查询工作日报列表
  25 + *
  26 + * @param workReport 工作日报
  27 + * @return 工作日报集合
  28 + */
  29 + public List<WorkReport> selectWorkReportList(WorkReport workReport);
  30 +
  31 + /**
  32 + * 新增工作日报
  33 + *
  34 + * @param workReport 工作日报
  35 + * @return 结果
  36 + */
  37 + public int insertWorkReport(WorkReport workReport);
  38 +
  39 + /**
  40 + * 修改工作日报
  41 + *
  42 + * @param workReport 工作日报
  43 + * @return 结果
  44 + */
  45 + public int updateWorkReport(WorkReport workReport);
  46 +
  47 + /**
  48 + * 删除工作日报
  49 + *
  50 + * @param id 工作日报ID
  51 + * @return 结果
  52 + */
  53 + public int deleteWorkReportById(Long id);
  54 +
  55 + /**
  56 + * 批量删除工作日报
  57 + *
  58 + * @param ids 需要删除的数据ID
  59 + * @return 结果
  60 + */
  61 + public int deleteWorkReportByIds(Long[] ids);
  62 +}
... ...
trash-daily/src/main/java/com/trash/report/service/IWorkReportService.java 0 → 100644
  1 +package com.trash.report.service;
  2 +
  3 +import com.trash.report.domain.WorkReport;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 工作日报Service接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-21
  12 + */
  13 +public interface IWorkReportService
  14 +{
  15 + /**
  16 + * 查询工作日报
  17 + *
  18 + * @param id 工作日报ID
  19 + * @return 工作日报
  20 + */
  21 + public WorkReport selectWorkReportById(Long id);
  22 +
  23 + /**
  24 + * 查询工作日报列表
  25 + *
  26 + * @param workReport 工作日报
  27 + * @return 工作日报集合
  28 + */
  29 + public List<WorkReport> selectWorkReportList(WorkReport workReport);
  30 +
  31 + /**
  32 + * 新增工作日报
  33 + *
  34 + * @param workReport 工作日报
  35 + * @return 结果
  36 + */
  37 + public int insertWorkReport(WorkReport workReport);
  38 +
  39 + /**
  40 + * 修改工作日报
  41 + *
  42 + * @param workReport 工作日报
  43 + * @return 结果
  44 + */
  45 + public int updateWorkReport(WorkReport workReport);
  46 +
  47 + /**
  48 + * 批量删除工作日报
  49 + *
  50 + * @param ids 需要删除的工作日报ID
  51 + * @return 结果
  52 + */
  53 + public int deleteWorkReportByIds(Long[] ids);
  54 +
  55 + /**
  56 + * 删除工作日报信息
  57 + *
  58 + * @param id 工作日报ID
  59 + * @return 结果
  60 + */
  61 + public int deleteWorkReportById(Long id);
  62 +}
... ...
trash-daily/src/main/java/com/trash/report/service/impl/WorkReportServiceImpl.java 0 → 100644
  1 +package com.trash.report.service.impl;
  2 +
  3 +import com.trash.report.domain.WorkReport;
  4 +import com.trash.report.mapper.WorkReportMapper;
  5 +import com.trash.report.service.IWorkReportService;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.stereotype.Service;
  8 +
  9 +import java.util.List;
  10 +
  11 +/**
  12 + * 工作日报Service业务层处理
  13 + *
  14 + * @author trash
  15 + * @date 2023-04-21
  16 + */
  17 +@Service
  18 +public class WorkReportServiceImpl implements IWorkReportService
  19 +{
  20 + @Autowired
  21 + private WorkReportMapper workReportMapper;
  22 +
  23 + /**
  24 + * 查询工作日报
  25 + *
  26 + * @param id 工作日报ID
  27 + * @return 工作日报
  28 + */
  29 + @Override
  30 + public WorkReport selectWorkReportById(Long id)
  31 + {
  32 + return workReportMapper.selectWorkReportById(id);
  33 + }
  34 +
  35 + /**
  36 + * 查询工作日报列表
  37 + *
  38 + * @param workReport 工作日报
  39 + * @return 工作日报
  40 + */
  41 + @Override
  42 + public List<WorkReport> selectWorkReportList(WorkReport workReport)
  43 + {
  44 + return workReportMapper.selectWorkReportList(workReport);
  45 + }
  46 +
  47 + /**
  48 + * 新增工作日报
  49 + *
  50 + * @param workReport 工作日报
  51 + * @return 结果
  52 + */
  53 + @Override
  54 + public int insertWorkReport(WorkReport workReport)
  55 + {
  56 + return workReportMapper.insertWorkReport(workReport);
  57 + }
  58 +
  59 + /**
  60 + * 修改工作日报
  61 + *
  62 + * @param workReport 工作日报
  63 + * @return 结果
  64 + */
  65 + @Override
  66 + public int updateWorkReport(WorkReport workReport)
  67 + {
  68 + return workReportMapper.updateWorkReport(workReport);
  69 + }
  70 +
  71 + /**
  72 + * 批量删除工作日报
  73 + *
  74 + * @param ids 需要删除的工作日报ID
  75 + * @return 结果
  76 + */
  77 + @Override
  78 + public int deleteWorkReportByIds(Long[] ids)
  79 + {
  80 + return workReportMapper.deleteWorkReportByIds(ids);
  81 + }
  82 +
  83 + /**
  84 + * 删除工作日报信息
  85 + *
  86 + * @param id 工作日报ID
  87 + * @return 结果
  88 + */
  89 + @Override
  90 + public int deleteWorkReportById(Long id)
  91 + {
  92 + return workReportMapper.deleteWorkReportById(id);
  93 + }
  94 +}
... ...
trash-daily/src/main/java/com/trash/situation/controller/DailySituationController.java 0 → 100644
  1 +package com.trash.situation.controller;
  2 +
  3 +import com.trash.common.annotation.Log;
  4 +import com.trash.common.core.controller.BaseController;
  5 +import com.trash.common.core.domain.AjaxResult;
  6 +import com.trash.common.core.page.TableDataInfo;
  7 +import com.trash.common.enums.BusinessType;
  8 +import com.trash.common.utils.poi.ExcelUtil;
  9 +import com.trash.situation.domain.DailySituation;
  10 +import com.trash.situation.service.IDailySituationService;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.security.access.prepost.PreAuthorize;
  13 +import org.springframework.web.bind.annotation.*;
  14 +
  15 +import java.util.List;
  16 +
  17 +/**
  18 + * 每日普查情况Controller
  19 + *
  20 + * @author trash
  21 + * @date 2023-04-19
  22 + */
  23 +@RestController
  24 +@RequestMapping("/daily/situation")
  25 +public class DailySituationController extends BaseController
  26 +{
  27 + @Autowired
  28 + private IDailySituationService dailySituationService;
  29 +
  30 + /**
  31 + * 查询每日普查情况列表
  32 + */
  33 + @PreAuthorize("@ss.hasPermi('daily:situation:list')")
  34 + @GetMapping("/list")
  35 + public TableDataInfo list(DailySituation dailySituation)
  36 + {
  37 + startPage();
  38 + List<DailySituation> list = dailySituationService.selectDailySituationList(dailySituation);
  39 + return getDataTable(list);
  40 + }
  41 + //为什么你的controller在这里,放到trash-admin里面去
  42 + /**
  43 + * 导出每日普查情况列表
  44 + */
  45 + @PreAuthorize("@ss.hasPermi('daily:situation:export')")
  46 + @Log(title = "每日普查情况", businessType = BusinessType.EXPORT)
  47 + @GetMapping("/export")
  48 + public AjaxResult export(DailySituation dailySituation)
  49 + {
  50 + List<DailySituation> list = dailySituationService.selectDailySituationList(dailySituation);
  51 + ExcelUtil<DailySituation> util = new ExcelUtil<DailySituation>(DailySituation.class);
  52 + return util.exportExcel(list, "situation");
  53 + }
  54 +
  55 + /**
  56 + * 获取每日普查情况详细信息
  57 + */
  58 + @PreAuthorize("@ss.hasPermi('daily:situation:query')")
  59 + @GetMapping(value = "/{id}")
  60 + public AjaxResult getInfo(@PathVariable("id") String id)
  61 + {
  62 + return AjaxResult.success(dailySituationService.selectDailySituationById(id));
  63 + }
  64 +
  65 + /**
  66 + * 新增每日普查情况
  67 + */
  68 + @PreAuthorize("@ss.hasPermi('daily:situation:add')")
  69 + @Log(title = "每日普查情况", businessType = BusinessType.INSERT)
  70 + @PostMapping
  71 + public AjaxResult add(@RequestBody DailySituation dailySituation)
  72 + {
  73 + return toAjax(dailySituationService.insertDailySituation(dailySituation));
  74 + }
  75 +
  76 + /**
  77 + * 修改每日普查情况
  78 + */
  79 + @PreAuthorize("@ss.hasPermi('daily:situation:edit')")
  80 + @Log(title = "每日普查情况", businessType = BusinessType.UPDATE)
  81 + @PutMapping
  82 + public AjaxResult edit(@RequestBody DailySituation dailySituation)
  83 + {
  84 + return toAjax(dailySituationService.updateDailySituation(dailySituation));
  85 + }
  86 +
  87 + /**
  88 + * 删除每日普查情况
  89 + */
  90 + @PreAuthorize("@ss.hasPermi('daily:situation:remove')")
  91 + @Log(title = "每日普查情况", businessType = BusinessType.DELETE)
  92 + @DeleteMapping("/{ids}")
  93 + public AjaxResult remove(@PathVariable String[] ids)
  94 + {
  95 + return toAjax(dailySituationService.deleteDailySituationByIds(ids));
  96 + }
  97 +}
... ...
trash-daily/src/main/java/com/trash/situation/domain/DailySituation.java 0 → 100644
  1 +package com.trash.situation.domain;
  2 +
  3 +import com.trash.common.annotation.Excel;
  4 +import com.trash.common.core.domain.BaseEntity;
  5 +import org.apache.commons.lang3.builder.ToStringBuilder;
  6 +import org.apache.commons.lang3.builder.ToStringStyle;
  7 +
  8 +import java.util.Date;
  9 +
  10 +/**
  11 + * 每日普查情况对象 daily_situation
  12 + *
  13 + * @author trash
  14 + * @date 2023-04-19
  15 + */
  16 +public class DailySituation extends BaseEntity
  17 +{
  18 + private static final long serialVersionUID = 1L;
  19 +
  20 + /** 主键id */
  21 + private String id;
  22 +
  23 + /** 标题 */
  24 + @Excel(name = "标题")
  25 + private String title;
  26 +
  27 + /** 操作人 */
  28 + @Excel(name = "操作人")
  29 + private String operator;
  30 +
  31 + /** 日期 */
  32 + private Date date;
  33 +
  34 + /** 天气 */
  35 + private String weather;
  36 +
  37 + /** 全市工地,消纳场开停情况 */
  38 + private String consumptionSiteSituation;
  39 +
  40 + /** 车辆数 */
  41 + private String numberOfVehicles;
  42 +
  43 + public void setId(String id)
  44 + {
  45 + this.id = id;
  46 + }
  47 +
  48 + public String getId()
  49 + {
  50 + return id;
  51 + }
  52 + public void setTitle(String title)
  53 + {
  54 + this.title = title;
  55 + }
  56 +
  57 + public String getTitle()
  58 + {
  59 + return title;
  60 + }
  61 + public void setOperator(String operator)
  62 + {
  63 + this.operator = operator;
  64 + }
  65 +
  66 + public String getOperator()
  67 + {
  68 + return operator;
  69 + }
  70 + public void setDate(Date date)
  71 + {
  72 + this.date = date;
  73 + }
  74 +
  75 + public Date getDate()
  76 + {
  77 + return date;
  78 + }
  79 + public void setWeather(String weather)
  80 + {
  81 + this.weather = weather;
  82 + }
  83 +
  84 + public String getWeather()
  85 + {
  86 + return weather;
  87 + }
  88 + public void setConsumptionSiteSituation(String consumptionSiteSituation)
  89 + {
  90 + this.consumptionSiteSituation = consumptionSiteSituation;
  91 + }
  92 +
  93 + public String getConsumptionSiteSituation()
  94 + {
  95 + return consumptionSiteSituation;
  96 + }
  97 + public void setNumberOfVehicles(String numberOfVehicles)
  98 + {
  99 + this.numberOfVehicles = numberOfVehicles;
  100 + }
  101 +
  102 + public String getNumberOfVehicles()
  103 + {
  104 + return numberOfVehicles;
  105 + }
  106 +
  107 + @Override
  108 + public String toString() {
  109 + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  110 + .append("id", getId())
  111 + .append("title", getTitle())
  112 + .append("operator", getOperator())
  113 + .append("date", getDate())
  114 + .append("weather", getWeather())
  115 + .append("consumptionSiteSituation", getConsumptionSiteSituation())
  116 + .append("numberOfVehicles", getNumberOfVehicles())
  117 + .append("createTime", getCreateTime())
  118 + .append("updateTime", getUpdateTime())
  119 + .toString();
  120 + }
  121 +}
... ...
trash-daily/src/main/java/com/trash/situation/mapper/DailySituationMapper.java 0 → 100644
  1 +package com.trash.situation.mapper;
  2 +
  3 +import com.trash.situation.domain.DailySituation;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 每日普查情况Mapper接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-19
  12 + */
  13 +public interface DailySituationMapper
  14 +{
  15 + /**
  16 + * 查询每日普查情况
  17 + *
  18 + * @param id 每日普查情况ID
  19 + * @return 每日普查情况
  20 + */
  21 + public DailySituation selectDailySituationById(String id);
  22 +
  23 + /**
  24 + * 查询每日普查情况列表
  25 + *
  26 + * @param dailySituation 每日普查情况
  27 + * @return 每日普查情况集合
  28 + */
  29 + public List<DailySituation> selectDailySituationList(DailySituation dailySituation);
  30 +
  31 + /**
  32 + * 新增每日普查情况
  33 + *
  34 + * @param dailySituation 每日普查情况
  35 + * @return 结果
  36 + */
  37 + public int insertDailySituation(DailySituation dailySituation);
  38 +
  39 + /**
  40 + * 修改每日普查情况
  41 + *
  42 + * @param dailySituation 每日普查情况
  43 + * @return 结果
  44 + */
  45 + public int updateDailySituation(DailySituation dailySituation);
  46 +
  47 + /**
  48 + * 删除每日普查情况
  49 + *
  50 + * @param id 每日普查情况ID
  51 + * @return 结果
  52 + */
  53 + public int deleteDailySituationById(String id);
  54 +
  55 + /**
  56 + * 批量删除每日普查情况
  57 + *
  58 + * @param ids 需要删除的数据ID
  59 + * @return 结果
  60 + */
  61 + public int deleteDailySituationByIds(String[] ids);
  62 +}
... ...
trash-daily/src/main/java/com/trash/situation/service/IDailySituationService.java 0 → 100644
  1 +package com.trash.situation.service;
  2 +
  3 +import com.trash.situation.domain.DailySituation;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 每日普查情况Service接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-19
  12 + */
  13 +public interface IDailySituationService
  14 +{
  15 + /**
  16 + * 查询每日普查情况
  17 + *
  18 + * @param id 每日普查情况ID
  19 + * @return 每日普查情况
  20 + */
  21 + public DailySituation selectDailySituationById(String id);
  22 +
  23 + /**
  24 + * 查询每日普查情况列表
  25 + *
  26 + * @param dailySituation 每日普查情况
  27 + * @return 每日普查情况集合
  28 + */
  29 + public List<DailySituation> selectDailySituationList(DailySituation dailySituation);
  30 +
  31 + /**
  32 + * 新增每日普查情况
  33 + *
  34 + * @param dailySituation 每日普查情况
  35 + * @return 结果
  36 + */
  37 + public int insertDailySituation(DailySituation dailySituation);
  38 +
  39 + /**
  40 + * 修改每日普查情况
  41 + *
  42 + * @param dailySituation 每日普查情况
  43 + * @return 结果
  44 + */
  45 + public int updateDailySituation(DailySituation dailySituation);
  46 +
  47 + /**
  48 + * 批量删除每日普查情况
  49 + *
  50 + * @param ids 需要删除的每日普查情况ID
  51 + * @return 结果
  52 + */
  53 + public int deleteDailySituationByIds(String[] ids);
  54 +
  55 + /**
  56 + * 删除每日普查情况信息
  57 + *
  58 + * @param id 每日普查情况ID
  59 + * @return 结果
  60 + */
  61 + public int deleteDailySituationById(String id);
  62 +}
... ...
trash-daily/src/main/java/com/trash/situation/service/impl/DailySituationServiceImpl.java 0 → 100644
  1 +package com.trash.situation.service.impl;
  2 +
  3 +import com.trash.common.utils.DateUtils;
  4 +import com.trash.situation.domain.DailySituation;
  5 +import com.trash.situation.mapper.DailySituationMapper;
  6 +import com.trash.situation.service.IDailySituationService;
  7 +import org.springframework.beans.factory.annotation.Autowired;
  8 +import org.springframework.stereotype.Service;
  9 +
  10 +import java.util.List;
  11 +
  12 +/**
  13 + * 每日普查情况Service业务层处理
  14 + *
  15 + * @author trash
  16 + * @date 2023-04-19
  17 + */
  18 +@Service
  19 +public class DailySituationServiceImpl implements IDailySituationService
  20 +{
  21 + @Autowired
  22 + private DailySituationMapper dailySituationMapper;
  23 +
  24 + /**
  25 + * 查询每日普查情况
  26 + *
  27 + * @param id 每日普查情况ID
  28 + * @return 每日普查情况
  29 + */
  30 + @Override
  31 + public DailySituation selectDailySituationById(String id)
  32 + {
  33 + return dailySituationMapper.selectDailySituationById(id);
  34 + }
  35 +
  36 + /**
  37 + * 查询每日普查情况列表
  38 + *
  39 + * @param dailySituation 每日普查情况
  40 + * @return 每日普查情况
  41 + */
  42 + @Override
  43 + public List<DailySituation> selectDailySituationList(DailySituation dailySituation)
  44 + {
  45 + return dailySituationMapper.selectDailySituationList(dailySituation);
  46 + }
  47 +
  48 + /**
  49 + * 新增每日普查情况
  50 + *
  51 + * @param dailySituation 每日普查情况
  52 + * @return 结果
  53 + */
  54 + @Override
  55 + public int insertDailySituation(DailySituation dailySituation)
  56 + {
  57 + dailySituation.setCreateTime(DateUtils.getNowDate());
  58 + return dailySituationMapper.insertDailySituation(dailySituation);
  59 + }
  60 +
  61 + /**
  62 + * 修改每日普查情况
  63 + *
  64 + * @param dailySituation 每日普查情况
  65 + * @return 结果
  66 + */
  67 + @Override
  68 + public int updateDailySituation(DailySituation dailySituation)
  69 + {
  70 + dailySituation.setUpdateTime(DateUtils.getNowDate());
  71 + return dailySituationMapper.updateDailySituation(dailySituation);
  72 + }
  73 +
  74 + /**
  75 + * 批量删除每日普查情况
  76 + *
  77 + * @param ids 需要删除的每日普查情况ID
  78 + * @return 结果
  79 + */
  80 + @Override
  81 + public int deleteDailySituationByIds(String[] ids)
  82 + {
  83 + return dailySituationMapper.deleteDailySituationByIds(ids);
  84 + }
  85 +
  86 + /**
  87 + * 删除每日普查情况信息
  88 + *
  89 + * @param id 每日普查情况ID
  90 + * @return 结果
  91 + */
  92 + @Override
  93 + public int deleteDailySituationById(String id)
  94 + {
  95 + return dailySituationMapper.deleteDailySituationById(id);
  96 + }
  97 +}
... ...
trash-daily/src/main/java/com/trash/toollist/controller/DailyToolListController.java 0 → 100644
  1 +package com.trash.toollist.controller;
  2 +
  3 +import com.trash.common.annotation.Log;
  4 +import com.trash.common.core.controller.BaseController;
  5 +import com.trash.common.core.domain.AjaxResult;
  6 +import com.trash.common.core.page.TableDataInfo;
  7 +import com.trash.common.enums.BusinessType;
  8 +import com.trash.common.utils.poi.ExcelUtil;
  9 +import com.trash.toollist.domain.DailyToolList;
  10 +import com.trash.toollist.service.IDailyToolListService;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.security.access.prepost.PreAuthorize;
  13 +import org.springframework.web.bind.annotation.*;
  14 +
  15 +import java.util.List;
  16 +
  17 +/**
  18 + * 每日工作清单Controller
  19 + *
  20 + * @author trash
  21 + * @date 2023-04-20
  22 + */
  23 +@RestController
  24 +@RequestMapping("/daily/toollist")
  25 +public class DailyToolListController extends BaseController
  26 +{
  27 + @Autowired
  28 + private IDailyToolListService dailyToolListService;
  29 +
  30 + /**
  31 + * 查询每日工作清单列表
  32 + */
  33 + @PreAuthorize("@ss.hasPermi('daily:toollist:list')")
  34 + @GetMapping("/list")
  35 + public TableDataInfo list(DailyToolList dailyToolList)
  36 + {
  37 + startPage();
  38 + List<DailyToolList> list = dailyToolListService.selectDailyToolListList(dailyToolList);
  39 + return getDataTable(list);
  40 + }
  41 +
  42 + /**
  43 + * 导出每日工作清单列表
  44 + */
  45 + @PreAuthorize("@ss.hasPermi('daily:toollist:export')")
  46 + @Log(title = "每日工作清单", businessType = BusinessType.EXPORT)
  47 + @GetMapping("/export")
  48 + public AjaxResult export(DailyToolList dailyToolList)
  49 + {
  50 + List<DailyToolList> list = dailyToolListService.selectDailyToolListList(dailyToolList);
  51 + ExcelUtil<DailyToolList> util = new ExcelUtil<DailyToolList>(DailyToolList.class);
  52 + return util.exportExcel(list, "toollist");
  53 + }
  54 +
  55 + /**
  56 + * 获取每日工作清单详细信息
  57 + */
  58 + @PreAuthorize("@ss.hasPermi('daily:toollist:query')")
  59 + @GetMapping(value = "/{id}")
  60 + public AjaxResult getInfo(@PathVariable("id") Long id)
  61 + {
  62 + return AjaxResult.success(dailyToolListService.selectDailyToolListById(id));
  63 + }
  64 +
  65 + /**
  66 + * 新增每日工作清单
  67 + */
  68 + @PreAuthorize("@ss.hasPermi('daily:toollist:add')")
  69 + @Log(title = "每日工作清单", businessType = BusinessType.INSERT)
  70 + @PostMapping
  71 + public AjaxResult add(@RequestBody DailyToolList dailyToolList)
  72 + {
  73 + return toAjax(dailyToolListService.insertDailyToolList(dailyToolList));
  74 + }
  75 +
  76 + /**
  77 + * 修改每日工作清单
  78 + */
  79 + @PreAuthorize("@ss.hasPermi('daily:toollist:edit')")
  80 + @Log(title = "每日工作清单", businessType = BusinessType.UPDATE)
  81 + @PutMapping
  82 + public AjaxResult edit(@RequestBody DailyToolList dailyToolList)
  83 + {
  84 + return toAjax(dailyToolListService.updateDailyToolList(dailyToolList));
  85 + }
  86 +
  87 + /**
  88 + * 删除每日工作清单
  89 + */
  90 + @PreAuthorize("@ss.hasPermi('daily:toollist:remove')")
  91 + @Log(title = "每日工作清单", businessType = BusinessType.DELETE)
  92 + @DeleteMapping("/{ids}")
  93 + public AjaxResult remove(@PathVariable Long[] ids)
  94 + {
  95 + return toAjax(dailyToolListService.deleteDailyToolListByIds(ids));
  96 + }
  97 +}
... ...
trash-daily/src/main/java/com/trash/toollist/domain/DailyToolList.java 0 → 100644
  1 +package com.trash.toollist.domain;
  2 +
  3 +import com.trash.common.annotation.Excel;
  4 +import com.trash.common.core.domain.BaseEntity;
  5 +import org.apache.commons.lang3.builder.ToStringBuilder;
  6 +import org.apache.commons.lang3.builder.ToStringStyle;
  7 +
  8 +import java.util.Date;
  9 +
  10 +/**
  11 + * 每日工作清单对象 daily_tool_list
  12 + *
  13 + * @author trash
  14 + * @date 2023-04-20
  15 + */
  16 +public class DailyToolList extends BaseEntity
  17 +{
  18 + private static final long serialVersionUID = 1L;
  19 +
  20 + /** 主键id */
  21 + private Long id;
  22 +
  23 + /** 标题 */
  24 + @Excel(name = "标题")
  25 + private String title;
  26 +
  27 + /** 区域 */
  28 + @Excel(name = "区域")
  29 + private String region;
  30 +
  31 + /** 操作人 */
  32 + @Excel(name = "操作人")
  33 + private String operator;
  34 +
  35 + /** 日期 */
  36 + private Date date;
  37 +
  38 + /** 开工工地数 */
  39 + private String numberOfConstructionSites;
  40 +
  41 + /** 普查结果 */
  42 + private String censusStructure;
  43 +
  44 + /** 渣土管理值班负责人 */
  45 + private String managementLeader;
  46 +
  47 + /** 执法中队负责人 */
  48 + private String lawEnforcementOfficer;
  49 +
  50 + /** 普查具体情况 */
  51 + private String specificSituationOfTheCensus;
  52 +
  53 + public void setId(Long id)
  54 + {
  55 + this.id = id;
  56 + }
  57 +
  58 + public Long getId()
  59 + {
  60 + return id;
  61 + }
  62 + public void setTitle(String title)
  63 + {
  64 + this.title = title;
  65 + }
  66 +
  67 + public String getTitle()
  68 + {
  69 + return title;
  70 + }
  71 + public void setRegion(String region)
  72 + {
  73 + this.region = region;
  74 + }
  75 +
  76 + public String getRegion()
  77 + {
  78 + return region;
  79 + }
  80 + public void setOperator(String operator)
  81 + {
  82 + this.operator = operator;
  83 + }
  84 +
  85 + public String getOperator()
  86 + {
  87 + return operator;
  88 + }
  89 + public void setDate(Date date)
  90 + {
  91 + this.date = date;
  92 + }
  93 +
  94 + public Date getDate()
  95 + {
  96 + return date;
  97 + }
  98 + public void setNumberOfConstructionSites(String numberOfConstructionSites)
  99 + {
  100 + this.numberOfConstructionSites = numberOfConstructionSites;
  101 + }
  102 +
  103 + public String getNumberOfConstructionSites()
  104 + {
  105 + return numberOfConstructionSites;
  106 + }
  107 + public void setCensusStructure(String censusStructure)
  108 + {
  109 + this.censusStructure = censusStructure;
  110 + }
  111 +
  112 + public String getCensusStructure()
  113 + {
  114 + return censusStructure;
  115 + }
  116 + public void setManagementLeader(String managementLeader)
  117 + {
  118 + this.managementLeader = managementLeader;
  119 + }
  120 +
  121 + public String getManagementLeader()
  122 + {
  123 + return managementLeader;
  124 + }
  125 + public void setLawEnforcementOfficer(String lawEnforcementOfficer)
  126 + {
  127 + this.lawEnforcementOfficer = lawEnforcementOfficer;
  128 + }
  129 +
  130 + public String getLawEnforcementOfficer()
  131 + {
  132 + return lawEnforcementOfficer;
  133 + }
  134 + public void setSpecificSituationOfTheCensus(String specificSituationOfTheCensus)
  135 + {
  136 + this.specificSituationOfTheCensus = specificSituationOfTheCensus;
  137 + }
  138 +
  139 + public String getSpecificSituationOfTheCensus()
  140 + {
  141 + return specificSituationOfTheCensus;
  142 + }
  143 +
  144 + @Override
  145 + public String toString() {
  146 + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  147 + .append("id", getId())
  148 + .append("title", getTitle())
  149 + .append("region", getRegion())
  150 + .append("operator", getOperator())
  151 + .append("date", getDate())
  152 + .append("numberOfConstructionSites", getNumberOfConstructionSites())
  153 + .append("censusStructure", getCensusStructure())
  154 + .append("managementLeader", getManagementLeader())
  155 + .append("lawEnforcementOfficer", getLawEnforcementOfficer())
  156 + .append("specificSituationOfTheCensus", getSpecificSituationOfTheCensus())
  157 + .toString();
  158 + }
  159 +}
... ...
trash-daily/src/main/java/com/trash/toollist/mapper/DailyToolListMapper.java 0 → 100644
  1 +package com.trash.toollist.mapper;
  2 +
  3 +import com.trash.toollist.domain.DailyToolList;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 每日工作清单Mapper接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-20
  12 + */
  13 +public interface DailyToolListMapper
  14 +{
  15 + /**
  16 + * 查询每日工作清单
  17 + *
  18 + * @param id 每日工作清单ID
  19 + * @return 每日工作清单
  20 + */
  21 + public DailyToolList selectDailyToolListById(Long id);
  22 +
  23 + /**
  24 + * 查询每日工作清单列表
  25 + *
  26 + * @param dailyToolList 每日工作清单
  27 + * @return 每日工作清单集合
  28 + */
  29 + public List<DailyToolList> selectDailyToolListList(DailyToolList dailyToolList);
  30 +
  31 + /**
  32 + * 新增每日工作清单
  33 + *
  34 + * @param dailyToolList 每日工作清单
  35 + * @return 结果
  36 + */
  37 + public int insertDailyToolList(DailyToolList dailyToolList);
  38 +
  39 + /**
  40 + * 修改每日工作清单
  41 + *
  42 + * @param dailyToolList 每日工作清单
  43 + * @return 结果
  44 + */
  45 + public int updateDailyToolList(DailyToolList dailyToolList);
  46 +
  47 + /**
  48 + * 删除每日工作清单
  49 + *
  50 + * @param id 每日工作清单ID
  51 + * @return 结果
  52 + */
  53 + public int deleteDailyToolListById(Long id);
  54 +
  55 + /**
  56 + * 批量删除每日工作清单
  57 + *
  58 + * @param ids 需要删除的数据ID
  59 + * @return 结果
  60 + */
  61 + public int deleteDailyToolListByIds(Long[] ids);
  62 +}
... ...
trash-daily/src/main/java/com/trash/toollist/service/IDailyToolListService.java 0 → 100644
  1 +package com.trash.toollist.service;
  2 +
  3 +import com.trash.toollist.domain.DailyToolList;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 每日工作清单Service接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-20
  12 + */
  13 +public interface IDailyToolListService
  14 +{
  15 + /**
  16 + * 查询每日工作清单
  17 + *
  18 + * @param id 每日工作清单ID
  19 + * @return 每日工作清单
  20 + */
  21 + public DailyToolList selectDailyToolListById(Long id);
  22 +
  23 + /**
  24 + * 查询每日工作清单列表
  25 + *
  26 + * @param dailyToolList 每日工作清单
  27 + * @return 每日工作清单集合
  28 + */
  29 + public List<DailyToolList> selectDailyToolListList(DailyToolList dailyToolList);
  30 +
  31 + /**
  32 + * 新增每日工作清单
  33 + *
  34 + * @param dailyToolList 每日工作清单
  35 + * @return 结果
  36 + */
  37 + public int insertDailyToolList(DailyToolList dailyToolList);
  38 +
  39 + /**
  40 + * 修改每日工作清单
  41 + *
  42 + * @param dailyToolList 每日工作清单
  43 + * @return 结果
  44 + */
  45 + public int updateDailyToolList(DailyToolList dailyToolList);
  46 +
  47 + /**
  48 + * 批量删除每日工作清单
  49 + *
  50 + * @param ids 需要删除的每日工作清单ID
  51 + * @return 结果
  52 + */
  53 + public int deleteDailyToolListByIds(Long[] ids);
  54 +
  55 + /**
  56 + * 删除每日工作清单信息
  57 + *
  58 + * @param id 每日工作清单ID
  59 + * @return 结果
  60 + */
  61 + public int deleteDailyToolListById(Long id);
  62 +}
... ...
trash-daily/src/main/java/com/trash/toollist/service/impl/DailyToolListServiceImpl.java 0 → 100644
  1 +package com.trash.toollist.service.impl;
  2 +
  3 +import com.trash.toollist.domain.DailyToolList;
  4 +import com.trash.toollist.mapper.DailyToolListMapper;
  5 +import com.trash.toollist.service.IDailyToolListService;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.stereotype.Service;
  8 +
  9 +import java.util.List;
  10 +
  11 +/**
  12 + * 每日工作清单Service业务层处理
  13 + *
  14 + * @author trash
  15 + * @date 2023-04-20
  16 + */
  17 +@Service
  18 +public class DailyToolListServiceImpl implements IDailyToolListService
  19 +{
  20 + @Autowired
  21 + private DailyToolListMapper dailyToolListMapper;
  22 +
  23 + /**
  24 + * 查询每日工作清单
  25 + *
  26 + * @param id 每日工作清单ID
  27 + * @return 每日工作清单
  28 + */
  29 + @Override
  30 + public DailyToolList selectDailyToolListById(Long id)
  31 + {
  32 + return dailyToolListMapper.selectDailyToolListById(id);
  33 + }
  34 +
  35 + /**
  36 + * 查询每日工作清单列表
  37 + *
  38 + * @param dailyToolList 每日工作清单
  39 + * @return 每日工作清单
  40 + */
  41 + @Override
  42 + public List<DailyToolList> selectDailyToolListList(DailyToolList dailyToolList)
  43 + {
  44 + return dailyToolListMapper.selectDailyToolListList(dailyToolList);
  45 + }
  46 +
  47 + /**
  48 + * 新增每日工作清单
  49 + *
  50 + * @param dailyToolList 每日工作清单
  51 + * @return 结果
  52 + */
  53 + @Override
  54 + public int insertDailyToolList(DailyToolList dailyToolList)
  55 + {
  56 + return dailyToolListMapper.insertDailyToolList(dailyToolList);
  57 + }
  58 +
  59 + /**
  60 + * 修改每日工作清单
  61 + *
  62 + * @param dailyToolList 每日工作清单
  63 + * @return 结果
  64 + */
  65 + @Override
  66 + public int updateDailyToolList(DailyToolList dailyToolList)
  67 + {
  68 + return dailyToolListMapper.updateDailyToolList(dailyToolList);
  69 + }
  70 +
  71 + /**
  72 + * 批量删除每日工作清单
  73 + *
  74 + * @param ids 需要删除的每日工作清单ID
  75 + * @return 结果
  76 + */
  77 + @Override
  78 + public int deleteDailyToolListByIds(Long[] ids)
  79 + {
  80 + return dailyToolListMapper.deleteDailyToolListByIds(ids);
  81 + }
  82 +
  83 + /**
  84 + * 删除每日工作清单信息
  85 + *
  86 + * @param id 每日工作清单ID
  87 + * @return 结果
  88 + */
  89 + @Override
  90 + public int deleteDailyToolListById(Long id)
  91 + {
  92 + return dailyToolListMapper.deleteDailyToolListById(id);
  93 + }
  94 +}
... ...
trash-daily/src/main/java/com/trash/weekly/controller/WeeklyController.java 0 → 100644
  1 +package com.trash.weekly.controller;
  2 +
  3 +import com.trash.common.annotation.Log;
  4 +import com.trash.common.core.controller.BaseController;
  5 +import com.trash.common.core.domain.AjaxResult;
  6 +import com.trash.common.core.page.TableDataInfo;
  7 +import com.trash.common.enums.BusinessType;
  8 +import com.trash.common.utils.poi.ExcelUtil;
  9 +import com.trash.daily.domain.PeriodicReport;
  10 +import com.trash.weekly.service.IWeeklyService;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.security.access.prepost.PreAuthorize;
  13 +import org.springframework.web.bind.annotation.*;
  14 +
  15 +import java.util.List;
  16 +
  17 +/**
  18 + * 周报Controller
  19 + *
  20 + * @author trash
  21 + * @date 2023-04-23
  22 + */
  23 +@RestController
  24 +@RequestMapping("/report/weekly")
  25 +public class WeeklyController extends BaseController
  26 +{
  27 + @Autowired
  28 + private IWeeklyService weeklyService;
  29 +
  30 + /**
  31 + * 查询周报列表
  32 + */
  33 + @PreAuthorize("@ss.hasPermi('report:weekly:list')")
  34 + @GetMapping("/list")
  35 + public TableDataInfo list(PeriodicReport periodicReport)
  36 + {
  37 + startPage();
  38 + List<PeriodicReport> list = weeklyService.selectWeeklyList(periodicReport);
  39 + return getDataTable(list);
  40 + }
  41 +
  42 + /**
  43 + * 导出周报列表
  44 + */
  45 + @PreAuthorize("@ss.hasPermi('report:weekly:export')")
  46 + @Log(title = "周报", businessType = BusinessType.EXPORT)
  47 + @GetMapping("/export")
  48 + public AjaxResult export(PeriodicReport periodicReport)
  49 + {
  50 + List<PeriodicReport> list = weeklyService.selectWeeklyList(periodicReport);
  51 + ExcelUtil<PeriodicReport> util = new ExcelUtil<PeriodicReport>(PeriodicReport.class);
  52 + return util.exportExcel(list, "weekly");
  53 + }
  54 +
  55 + /**
  56 + * 获取周报详细信息
  57 + */
  58 + @PreAuthorize("@ss.hasPermi('report:weekly:query')")
  59 + @GetMapping(value = "/{id}")
  60 + public AjaxResult getInfo(@PathVariable("id") Long id)
  61 + {
  62 + return AjaxResult.success(weeklyService.selectWeeklyById(id));
  63 + }
  64 +
  65 + /**
  66 + * 新增周报
  67 + */
  68 + @PreAuthorize("@ss.hasPermi('report:weekly:add')")
  69 + @Log(title = "周报", businessType = BusinessType.INSERT)
  70 + @PostMapping
  71 + public AjaxResult add(@RequestBody PeriodicReport periodicReport)
  72 + {
  73 + return toAjax(weeklyService.insertWeekly(periodicReport));
  74 + }
  75 +
  76 + /**
  77 + * 修改周报
  78 + */
  79 + @PreAuthorize("@ss.hasPermi('report:weekly:edit')")
  80 + @Log(title = "周报", businessType = BusinessType.UPDATE)
  81 + @PutMapping
  82 + public AjaxResult edit(@RequestBody PeriodicReport periodicReport)
  83 + {
  84 + return toAjax(weeklyService.updateWeekly(periodicReport));
  85 + }
  86 +
  87 + /**
  88 + * 删除周报
  89 + */
  90 + @PreAuthorize("@ss.hasPermi('report:weekly:remove')")
  91 + @Log(title = "周报", businessType = BusinessType.DELETE)
  92 + @DeleteMapping("/{ids}")
  93 + public AjaxResult remove(@PathVariable Long[] ids)
  94 + {
  95 + return toAjax(weeklyService.deleteWeeklyByIds(ids));
  96 + }
  97 +}
0 98 \ No newline at end of file
... ...
trash-daily/src/main/java/com/trash/weekly/mapper/WeeklyMapper.java 0 → 100644
  1 +package com.trash.weekly.mapper;
  2 +
  3 +import com.trash.daily.domain.PeriodicReport;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 周报Mapper接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-21
  12 + */
  13 +public interface WeeklyMapper
  14 +{
  15 + /**
  16 + * 查询周报
  17 + *
  18 + * @param id 周报ID
  19 + * @return 周报
  20 + */
  21 + public PeriodicReport selectWeeklyById(Long id);
  22 +
  23 + /**
  24 + * 查询周报列表
  25 + *
  26 + * @param weekly 周报
  27 + * @return 周报集合
  28 + */
  29 + public List<PeriodicReport> selectWeeklyList(PeriodicReport weekly);
  30 +
  31 + /**
  32 + * 新增周报
  33 + *
  34 + * @param weekly 周报
  35 + * @return 结果
  36 + */
  37 + public int insertWeekly(PeriodicReport weekly);
  38 +
  39 + /**
  40 + * 修改周报
  41 + *
  42 + * @param weekly 周报
  43 + * @return 结果
  44 + */
  45 + public int updateWeekly(PeriodicReport weekly);
  46 +
  47 + /**
  48 + * 删除周报
  49 + *
  50 + * @param id 周报ID
  51 + * @return 结果
  52 + */
  53 + public int deleteWeeklyById(Long id);
  54 +
  55 + /**
  56 + * 批量删除周报
  57 + *
  58 + * @param ids 需要删除的数据ID
  59 + * @return 结果
  60 + */
  61 + public int deleteWeeklyByIds(Long[] ids);
  62 +}
... ...
trash-daily/src/main/java/com/trash/weekly/service/IWeeklyService.java 0 → 100644
  1 +package com.trash.weekly.service;
  2 +
  3 +import com.trash.daily.domain.PeriodicReport;
  4 +
  5 +import java.util.List;
  6 +
  7 +/**
  8 + * 周报Service接口
  9 + *
  10 + * @author trash
  11 + * @date 2023-04-21
  12 + */
  13 +public interface IWeeklyService
  14 +{
  15 + /**
  16 + * 查询周报
  17 + *
  18 + * @param id 周报ID
  19 + * @return 周报
  20 + */
  21 + public PeriodicReport selectWeeklyById(Long id);
  22 +
  23 + /**
  24 + * 查询周报列表
  25 + *
  26 + * @param weekly 周报
  27 + * @return 周报集合
  28 + */
  29 + public List<PeriodicReport> selectWeeklyList(PeriodicReport weekly);
  30 +
  31 + /**
  32 + * 新增周报
  33 + *
  34 + * @param weekly 周报
  35 + * @return 结果
  36 + */
  37 + public int insertWeekly(PeriodicReport weekly);
  38 +
  39 + /**
  40 + * 修改周报
  41 + *
  42 + * @param weekly 周报
  43 + * @return 结果
  44 + */
  45 + public int updateWeekly(PeriodicReport weekly);
  46 +
  47 + /**
  48 + * 批量删除周报
  49 + *
  50 + * @param ids 需要删除的周报ID
  51 + * @return 结果
  52 + */
  53 + public int deleteWeeklyByIds(Long[] ids);
  54 +
  55 + /**
  56 + * 删除周报信息
  57 + *
  58 + * @param id 周报ID
  59 + * @return 结果
  60 + */
  61 + public int deleteWeeklyById(Long id);
  62 +}
... ...
trash-daily/src/main/java/com/trash/weekly/service/impl/WeeklyServiceImpl.java 0 → 100644
  1 +package com.trash.weekly.service.impl;
  2 +
  3 +import com.trash.daily.domain.PeriodicReport;
  4 +import com.trash.weekly.mapper.WeeklyMapper;
  5 +import com.trash.weekly.service.IWeeklyService;
  6 +import org.springframework.beans.factory.annotation.Autowired;
  7 +import org.springframework.stereotype.Service;
  8 +
  9 +import java.util.List;
  10 +
  11 +/**
  12 + * 周报Service业务层处理
  13 + *
  14 + * @author trash
  15 + * @date 2023-04-21
  16 + */
  17 +@Service
  18 +public class WeeklyServiceImpl implements IWeeklyService
  19 +{
  20 + @Autowired
  21 + private WeeklyMapper weeklyMapper;
  22 +
  23 + /**
  24 + * 查询周报
  25 + *
  26 + * @param id 周报ID
  27 + * @return 周报
  28 + */
  29 + @Override
  30 + public PeriodicReport selectWeeklyById(Long id)
  31 + {
  32 + return weeklyMapper.selectWeeklyById(id);
  33 + }
  34 +
  35 + /**
  36 + * 查询周报列表
  37 + *
  38 + * @param weekly 周报
  39 + * @return 周报
  40 + */
  41 + @Override
  42 + public List<PeriodicReport> selectWeeklyList(PeriodicReport weekly)
  43 + {
  44 + return weeklyMapper.selectWeeklyList(weekly);
  45 + }
  46 +
  47 + /**
  48 + * 新增周报
  49 + *
  50 + * @param weekly 周报
  51 + * @return 结果
  52 + */
  53 + @Override
  54 + public int insertWeekly(PeriodicReport weekly)
  55 + {
  56 + return weeklyMapper.insertWeekly(weekly);
  57 + }
  58 +
  59 + /**
  60 + * 修改周报
  61 + *
  62 + * @param weekly 周报
  63 + * @return 结果
  64 + */
  65 + @Override
  66 + public int updateWeekly(PeriodicReport weekly)
  67 + {
  68 + return weeklyMapper.updateWeekly(weekly);
  69 + }
  70 +
  71 + /**
  72 + * 批量删除周报
  73 + *
  74 + * @param ids 需要删除的周报ID
  75 + * @return 结果
  76 + */
  77 + @Override
  78 + public int deleteWeeklyByIds(Long[] ids)
  79 + {
  80 + return weeklyMapper.deleteWeeklyByIds(ids);
  81 + }
  82 +
  83 + /**
  84 + * 删除周报信息
  85 + *
  86 + * @param id 周报ID
  87 + * @return 结果
  88 + */
  89 + @Override
  90 + public int deleteWeeklyById(Long id)
  91 + {
  92 + return weeklyMapper.deleteWeeklyById(id);
  93 + }
  94 +}
... ...
trash-daily/src/main/resources/mapper/daily/DailyMapper.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +<!DOCTYPE mapper
  3 + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4 + "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5 +<mapper namespace="com.trash.daily.mapper.DailyMapper">
  6 +
  7 + <resultMap type="PeriodicReport" id="PeriodicReportResult">
  8 + <result property="id" column="id" />
  9 + <result property="headline" column="headline" />
  10 + <result property="writer" column="writer" />
  11 + <result property="writeTime" column="write_time" />
  12 + <result property="content" column="content" />
  13 + <result property="begintime" column="beginTime" />
  14 + <result property="endtime" column="endTime" />
  15 + <result property="contentType" column="content_type" />
  16 + </resultMap>
  17 +
  18 + <sql id="selectDailyVo">
  19 + select id, headline, writer, write_time, content, beginTime, endTime, content_type from periodic_report
  20 + </sql>
  21 +
  22 + <select id="selectDailyList" parameterType="PeriodicReport" resultMap="PeriodicReportResult">
  23 + <include refid="selectDailyVo"/>
  24 + <where>
  25 + <if test="headline != null and headline != ''"> and headline = #{headline}</if>
  26 + and content_type = 1
  27 + </where>
  28 + </select>
  29 +
  30 + <select id="selectDailyById" parameterType="Long" resultMap="PeriodicReportResult">
  31 + <include refid="selectDailyVo"/>
  32 + where id = #{id}
  33 + </select>
  34 +
  35 + <insert id="insertDaily" parameterType="PeriodicReport" useGeneratedKeys="true" keyProperty="id">
  36 + insert into periodic_report
  37 + <trim prefix="(" suffix=")" suffixOverrides=",">
  38 + <if test="headline != null">headline,</if>
  39 + <if test="writer != null">writer,</if>
  40 + <if test="writeTime != null">write_time,</if>
  41 + <if test="content != null">content,</if>
  42 + <if test="begintime != null">beginTime,</if>
  43 + <if test="endtime != null">endTime,</if>
  44 + content_type
  45 + </trim>
  46 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  47 + <if test="headline != null">#{headline},</if>
  48 + <if test="writer != null">#{writer},</if>
  49 + <if test="writeTime != null">#{writeTime},</if>
  50 + <if test="content != null">#{content},</if>
  51 + <if test="begintime != null">#{begintime},</if>
  52 + <if test="endtime != null">#{endtime},</if>
  53 + 1
  54 + </trim>
  55 + </insert>
  56 +
  57 + <update id="updateDaily" parameterType="PeriodicReport">
  58 + update periodic_report
  59 + <trim prefix="SET" suffixOverrides=",">
  60 + <if test="headline != null">headline = #{headline},</if>
  61 + <if test="writer != null">writer = #{writer},</if>
  62 + <if test="writeTime != null">write_time = #{writeTime},</if>
  63 + <if test="content != null">content = #{content},</if>
  64 + <if test="begintime != null">beginTime = #{begintime},</if>
  65 + <if test="endtime != null">endTime = #{endtime},</if>
  66 + <if test="contentType != null">content_type = #{contentType},</if>
  67 + </trim>
  68 + where id = #{id}
  69 + </update>
  70 +
  71 + <delete id="deleteDailyById" parameterType="Long">
  72 + delete from periodic_report where id = #{id}
  73 + </delete>
  74 +
  75 + <delete id="deleteDailyByIds" parameterType="String">
  76 + delete from periodic_report where id in
  77 + <foreach item="id" collection="array" open="(" separator="," close=")">
  78 + #{id}
  79 + </foreach>
  80 + </delete>
  81 +</mapper>
0 82 \ No newline at end of file
... ...
trash-daily/src/main/resources/mapper/information_sharing/InformationSharingMapper.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +<!DOCTYPE mapper
  3 +PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4 +"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5 +<mapper namespace="com.trash.information_sharing.mapper.InformationSharingMapper">
  6 +
  7 + <resultMap type="InformationSharing" id="InformationSharingResult">
  8 + <result property="id" column="id" />
  9 + <result property="dataHeader" column="data_header" />
  10 + <result property="retrieveDepartment" column="retrieve_department" />
  11 + <result property="retrieveTime" column="retrieve_time" />
  12 + <result property="retrieveContent" column="retrieve_content" />
  13 + <result property="attachmentLink" column="attachment_link" />
  14 + <result property="informationLink" column="information_link" />
  15 + </resultMap>
  16 +
  17 + <sql id="selectInformationSharingVo">
  18 + select id, data_header, retrieve_department, retrieve_time, retrieve_content, attachment_link, information_link from information_sharing
  19 + </sql>
  20 +
  21 + <select id="selectInformationSharingList" parameterType="InformationSharing" resultMap="InformationSharingResult">
  22 + <include refid="selectInformationSharingVo"/>
  23 + <where>
  24 + <if test="dataHeader != null and dataHeader != ''"> and data_header like concat('%', #{dataHeader}, '%')</if>
  25 + <if test="retrieveDepartment != null and retrieveDepartment != ''"> and retrieve_department like concat('%', #{retrieveDepartment}, '%')</if>
  26 + </where>
  27 + </select>
  28 +
  29 + <select id="selectInformationSharingById" parameterType="Long" resultMap="InformationSharingResult">
  30 + <include refid="selectInformationSharingVo"/>
  31 + where id = #{id}
  32 + </select>
  33 +
  34 + <insert id="insertInformationSharing" parameterType="InformationSharing" useGeneratedKeys="true" keyProperty="id">
  35 + insert into information_sharing
  36 + <trim prefix="(" suffix=")" suffixOverrides=",">
  37 + <if test="dataHeader != null">data_header,</if>
  38 + <if test="retrieveDepartment != null">retrieve_department,</if>
  39 + <if test="retrieveTime != null">retrieve_time,</if>
  40 + <if test="retrieveContent != null">retrieve_content,</if>
  41 + <if test="attachmentLink != null">attachment_link,</if>
  42 + <if test="informationLink != null">information_link,</if>
  43 + </trim>
  44 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  45 + <if test="dataHeader != null">#{dataHeader},</if>
  46 + <if test="retrieveDepartment != null">#{retrieveDepartment},</if>
  47 + <if test="retrieveTime != null">#{retrieveTime},</if>
  48 + <if test="retrieveContent != null">#{retrieveContent},</if>
  49 + <if test="attachmentLink != null">#{attachmentLink},</if>
  50 + <if test="informationLink != null">#{informationLink},</if>
  51 + </trim>
  52 + </insert>
  53 +
  54 + <update id="updateInformationSharing" parameterType="InformationSharing">
  55 + update information_sharing
  56 + <trim prefix="SET" suffixOverrides=",">
  57 + <if test="dataHeader != null">data_header = #{dataHeader},</if>
  58 + <if test="retrieveDepartment != null">retrieve_department = #{retrieveDepartment},</if>
  59 + <if test="retrieveTime != null">retrieve_time = #{retrieveTime},</if>
  60 + <if test="retrieveContent != null">retrieve_content = #{retrieveContent},</if>
  61 + <if test="attachmentLink != null">attachment_link = #{attachmentLink},</if>
  62 + <if test="informationLink != null">information_link = #{informationLink},</if>
  63 + </trim>
  64 + where id = #{id}
  65 + </update>
  66 +
  67 + <delete id="deleteInformationSharingById" parameterType="Long">
  68 + delete from information_sharing where id = #{id}
  69 + </delete>
  70 +
  71 + <delete id="deleteInformationSharingByIds" parameterType="String">
  72 + delete from information_sharing where id in
  73 + <foreach item="id" collection="array" open="(" separator="," close=")">
  74 + #{id}
  75 + </foreach>
  76 + </delete>
  77 +
  78 +</mapper>
0 79 \ No newline at end of file
... ...
trash-daily/src/main/resources/mapper/monthly/MonthlyReportMapper.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +<!DOCTYPE mapper
  3 + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4 + "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5 +<mapper namespace="com.trash.monthly.mapper.MonthlyReportMapper">
  6 +
  7 + <resultMap type="PeriodicReport" id="PeriodicReportResult">
  8 + <result property="id" column="id" />
  9 + <result property="headline" column="headline" />
  10 + <result property="writer" column="writer" />
  11 + <result property="writeTime" column="write_time" />
  12 + <result property="content" column="content" />
  13 + <result property="begintime" column="beginTime" />
  14 + <result property="endtime" column="endTime" />
  15 + <result property="contentType" column="content_type" />
  16 + </resultMap>
  17 +
  18 + <sql id="selectMonthlyReportVo">
  19 + select id, headline, writer, write_time, content, beginTime, endTime, content_type from periodic_report
  20 + </sql>
  21 +
  22 + <select id="selectMonthlyReportList" parameterType="PeriodicReport" resultMap="PeriodicReportResult">
  23 + <include refid="selectMonthlyReportVo"/>
  24 + <where>
  25 + <if test="headline != null and headline != ''"> and headline = #{headline}</if>
  26 + and content_type = 3
  27 + </where>
  28 + </select>
  29 +
  30 + <select id="selectMonthlyReportById" parameterType="Long" resultMap="PeriodicReportResult">
  31 + <include refid="selectMonthlyReportVo"/>
  32 + where id = #{id}
  33 + </select>
  34 +
  35 + <insert id="insertMonthlyReport" parameterType="PeriodicReport" useGeneratedKeys="true" keyProperty="id">
  36 + insert into periodic_report
  37 + <trim prefix="(" suffix=")" suffixOverrides=",">
  38 + <if test="headline != null">headline,</if>
  39 + <if test="writer != null">writer,</if>
  40 + <if test="writeTime != null">write_time,</if>
  41 + <if test="content != null">content,</if>
  42 + <if test="begintime != null">beginTime,</if>
  43 + <if test="endtime != null">endTime,</if>
  44 + content_type
  45 + </trim>
  46 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  47 + <if test="headline != null">#{headline},</if>
  48 + <if test="writer != null">#{writer},</if>
  49 + <if test="writeTime != null">#{writeTime},</if>
  50 + <if test="content != null">#{content},</if>
  51 + <if test="begintime != null">#{begintime},</if>
  52 + <if test="endtime != null">#{endtime},</if>
  53 + 3
  54 + </trim>
  55 + </insert>
  56 +
  57 + <update id="updateMonthlyReport" parameterType="PeriodicReport">
  58 + update periodic_report
  59 + <trim prefix="SET" suffixOverrides=",">
  60 + <if test="headline != null">headline = #{headline},</if>
  61 + <if test="writer != null">writer = #{writer},</if>
  62 + <if test="writeTime != null">write_time = #{writeTime},</if>
  63 + <if test="content != null">content = #{content},</if>
  64 + <if test="begintime != null">beginTime = #{begintime},</if>
  65 + <if test="endtime != null">endTime = #{endtime},</if>
  66 + <if test="contentType != null">content_type = #{contentType},</if>
  67 + </trim>
  68 + where id = #{id}
  69 + </update>
  70 +
  71 + <delete id="deleteMonthlyReportById" parameterType="Long">
  72 + delete from periodic_report where id = #{id}
  73 + </delete>
  74 +
  75 + <delete id="deleteMonthlyReportByIds" parameterType="String">
  76 + delete from periodic_report where id in
  77 + <foreach item="id" collection="array" open="(" separator="," close=")">
  78 + #{id}
  79 + </foreach>
  80 + </delete>
  81 +
  82 +</mapper>
0 83 \ No newline at end of file
... ...
trash-daily/src/main/resources/mapper/report/WorkReportMapper.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +<!DOCTYPE mapper
  3 +PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4 +"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5 +<mapper namespace="com.trash.report.mapper.WorkReportMapper">
  6 +
  7 + <resultMap type="WorkReport" id="WorkReportResult">
  8 + <result property="id" column="id" />
  9 + <result property="weeklyTitle" column="weekly_title" />
  10 + <result property="writer" column="writer" />
  11 + <result property="writeTime" column="write_time" />
  12 + <result property="reportContent" column="report_content" />
  13 + </resultMap>
  14 +
  15 + <sql id="selectWorkReportVo">
  16 + select id, weekly_title, writer, write_time, report_content from work_report
  17 + </sql>
  18 +
  19 + <select id="selectWorkReportList" parameterType="WorkReport" resultMap="WorkReportResult">
  20 + <include refid="selectWorkReportVo"/>
  21 + <where>
  22 + <if test="weeklyTitle != null and weeklyTitle != ''"> and weekly_title = #{weeklyTitle}</if>
  23 + </where>
  24 + </select>
  25 +
  26 + <select id="selectWorkReportById" parameterType="Long" resultMap="WorkReportResult">
  27 + <include refid="selectWorkReportVo"/>
  28 + where id = #{id}
  29 + </select>
  30 +
  31 + <insert id="insertWorkReport" parameterType="WorkReport" useGeneratedKeys="true" keyProperty="id">
  32 + insert into work_report
  33 + <trim prefix="(" suffix=")" suffixOverrides=",">
  34 + <if test="weeklyTitle != null and weeklyTitle != ''">weekly_title,</if>
  35 + <if test="writer != null and writer != ''">writer,</if>
  36 + <if test="writeTime != null">write_time,</if>
  37 + <if test="reportContent != null and reportContent != ''">report_content,</if>
  38 + </trim>
  39 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  40 + <if test="weeklyTitle != null and weeklyTitle != ''">#{weeklyTitle},</if>
  41 + <if test="writer != null and writer != ''">#{writer},</if>
  42 + <if test="writeTime != null">#{writeTime},</if>
  43 + <if test="reportContent != null and reportContent != ''">#{reportContent},</if>
  44 + </trim>
  45 + </insert>
  46 +
  47 + <update id="updateWorkReport" parameterType="WorkReport">
  48 + update work_report
  49 + <trim prefix="SET" suffixOverrides=",">
  50 + <if test="weeklyTitle != null and weeklyTitle != ''">weekly_title = #{weeklyTitle},</if>
  51 + <if test="writer != null and writer != ''">writer = #{writer},</if>
  52 + <if test="writeTime != null">write_time = #{writeTime},</if>
  53 + <if test="reportContent != null and reportContent != ''">report_content = #{reportContent},</if>
  54 + </trim>
  55 + where id = #{id}
  56 + </update>
  57 +
  58 + <delete id="deleteWorkReportById" parameterType="Long">
  59 + delete from work_report where id = #{id}
  60 + </delete>
  61 +
  62 + <delete id="deleteWorkReportByIds" parameterType="String">
  63 + delete from work_report where id in
  64 + <foreach item="id" collection="array" open="(" separator="," close=")">
  65 + #{id}
  66 + </foreach>
  67 + </delete>
  68 +
  69 +</mapper>
0 70 \ No newline at end of file
... ...
trash-daily/src/main/resources/mapper/situation/DailySituationMapper.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +<!DOCTYPE mapper
  3 +PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4 +"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5 +<mapper namespace="com.trash.situation.mapper.DailySituationMapper">
  6 +
  7 + <resultMap type="DailySituation" id="DailySituationResult">
  8 + <result property="id" column="id" />
  9 + <result property="title" column="title" />
  10 + <result property="operator" column="operator" />
  11 + <result property="date" column="date" />
  12 + <result property="weather" column="weather" />
  13 + <result property="consumptionSiteSituation" column="Consumption_site_situation" />
  14 + <result property="numberOfVehicles" column="Number_of_vehicles" />
  15 + <result property="createTime" column="create_time" />
  16 + <result property="updateTime" column="update_time" />
  17 + </resultMap>
  18 +
  19 + <sql id="selectDailySituationVo">
  20 + select id, title, operator, date, weather, Consumption_site_situation, Number_of_vehicles, create_time, update_time from daily_situation
  21 + </sql>
  22 +
  23 + <select id="selectDailySituationList" parameterType="DailySituation" resultMap="DailySituationResult">
  24 + <include refid="selectDailySituationVo"/>
  25 + <where>
  26 + <if test="title != null and title != ''"> and title like concat('%', #{title}, '%')</if>
  27 + <if test="operator != null and operator != ''"> and operator like concat('%', #{operator}, '%')</if>
  28 + <if test="updateTime != null "> and update_time = #{updateTime}</if>
  29 + </where>
  30 + </select>
  31 +
  32 + <select id="selectDailySituationById" parameterType="String" resultMap="DailySituationResult">
  33 + <include refid="selectDailySituationVo"/>
  34 + where id = #{id}
  35 + </select>
  36 +
  37 + <insert id="insertDailySituation" parameterType="DailySituation">
  38 + insert into daily_situation
  39 + <trim prefix="(" suffix=")" suffixOverrides=",">
  40 + <if test="id != null and id != ''">id,</if>
  41 + <if test="title != null">title,</if>
  42 + <if test="operator != null">operator,</if>
  43 + <if test="date != null">date,</if>
  44 + <if test="weather != null">weather,</if>
  45 + <if test="consumptionSiteSituation != null">Consumption_site_situation,</if>
  46 + <if test="numberOfVehicles != null">Number_of_vehicles,</if>
  47 + <if test="createTime != null">create_time,</if>
  48 + <if test="updateTime != null">update_time,</if>
  49 + </trim>
  50 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  51 + <if test="id != null and id != ''">#{id},</if>
  52 + <if test="title != null">#{title},</if>
  53 + <if test="operator != null">#{operator},</if>
  54 + <if test="date != null">#{date},</if>
  55 + <if test="weather != null">#{weather},</if>
  56 + <if test="consumptionSiteSituation != null">#{consumptionSiteSituation},</if>
  57 + <if test="numberOfVehicles != null">#{numberOfVehicles},</if>
  58 + <if test="createTime != null">#{createTime},</if>
  59 + <if test="updateTime != null">#{updateTime},</if>
  60 + </trim>
  61 + </insert>
  62 +
  63 + <update id="updateDailySituation" parameterType="DailySituation">
  64 + update daily_situation
  65 + <trim prefix="SET" suffixOverrides=",">
  66 + <if test="title != null">title = #{title},</if>
  67 + <if test="operator != null">operator = #{operator},</if>
  68 + <if test="date != null">date = #{date},</if>
  69 + <if test="weather != null">weather = #{weather},</if>
  70 + <if test="consumptionSiteSituation != null">Consumption_site_situation = #{consumptionSiteSituation},</if>
  71 + <if test="numberOfVehicles != null">Number_of_vehicles = #{numberOfVehicles},</if>
  72 + <if test="createTime != null">create_time = #{createTime},</if>
  73 + <if test="updateTime != null">update_time = #{updateTime},</if>
  74 + </trim>
  75 + where id = #{id}
  76 + </update>
  77 +
  78 + <delete id="deleteDailySituationById" parameterType="String">
  79 + delete from daily_situation where id = #{id}
  80 + </delete>
  81 +
  82 + <delete id="deleteDailySituationByIds" parameterType="String">
  83 + delete from daily_situation where id in
  84 + <foreach item="id" collection="array" open="(" separator="," close=")">
  85 + #{id}
  86 + </foreach>
  87 + </delete>
  88 +
  89 +</mapper>
0 90 \ No newline at end of file
... ...
trash-daily/src/main/resources/mapper/toollist/DailyToolListMapper.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +<!DOCTYPE mapper
  3 +PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4 +"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5 +<mapper namespace="com.trash.toollist.mapper.DailyToolListMapper">
  6 +
  7 + <resultMap type="DailyToolList" id="DailyToolListResult">
  8 + <result property="id" column="id" />
  9 + <result property="title" column="title" />
  10 + <result property="region" column="region" />
  11 + <result property="operator" column="operator" />
  12 + <result property="date" column="date" />
  13 + <result property="numberOfConstructionSites" column="Number_of_construction_sites" />
  14 + <result property="censusStructure" column="Census_structure" />
  15 + <result property="managementLeader" column="Management_leader" />
  16 + <result property="lawEnforcementOfficer" column="Law_enforcement_officer" />
  17 + <result property="specificSituationOfTheCensus" column="Specific_situation_of_the_census" />
  18 + </resultMap>
  19 +
  20 + <sql id="selectDailyToolListVo">
  21 + select id, title, region, operator, date, Number_of_construction_sites, Census_structure, Management_leader, Law_enforcement_officer, Specific_situation_of_the_census from daily_tool_list
  22 + </sql>
  23 +
  24 + <select id="selectDailyToolListList" parameterType="DailyToolList" resultMap="DailyToolListResult">
  25 + <include refid="selectDailyToolListVo"/>
  26 + <where>
  27 + <if test="title != null and title != ''"> and title like concat('%', #{title}, '%')</if>
  28 + <if test="operator != null and operator != ''"> and operator like concat('%', #{operator}, '%')</if>
  29 + </where>
  30 + </select>
  31 +
  32 + <select id="selectDailyToolListById" parameterType="Long" resultMap="DailyToolListResult">
  33 + <include refid="selectDailyToolListVo"/>
  34 + where id = #{id}
  35 + </select>
  36 +
  37 + <insert id="insertDailyToolList" parameterType="DailyToolList" useGeneratedKeys="true" keyProperty="id">
  38 + insert into daily_tool_list
  39 + <trim prefix="(" suffix=")" suffixOverrides=",">
  40 + <if test="title != null">title,</if>
  41 + <if test="region != null">region,</if>
  42 + <if test="operator != null">operator,</if>
  43 + <if test="date != null">date,</if>
  44 + <if test="numberOfConstructionSites != null">Number_of_construction_sites,</if>
  45 + <if test="censusStructure != null">Census_structure,</if>
  46 + <if test="managementLeader != null">Management_leader,</if>
  47 + <if test="lawEnforcementOfficer != null">Law_enforcement_officer,</if>
  48 + <if test="specificSituationOfTheCensus != null">Specific_situation_of_the_census,</if>
  49 + </trim>
  50 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  51 + <if test="title != null">#{title},</if>
  52 + <if test="region != null">#{region},</if>
  53 + <if test="operator != null">#{operator},</if>
  54 + <if test="date != null">#{date},</if>
  55 + <if test="numberOfConstructionSites != null">#{numberOfConstructionSites},</if>
  56 + <if test="censusStructure != null">#{censusStructure},</if>
  57 + <if test="managementLeader != null">#{managementLeader},</if>
  58 + <if test="lawEnforcementOfficer != null">#{lawEnforcementOfficer},</if>
  59 + <if test="specificSituationOfTheCensus != null">#{specificSituationOfTheCensus},</if>
  60 + </trim>
  61 + </insert>
  62 +
  63 + <update id="updateDailyToolList" parameterType="DailyToolList">
  64 + update daily_tool_list
  65 + <trim prefix="SET" suffixOverrides=",">
  66 + <if test="title != null">title = #{title},</if>
  67 + <if test="region != null">region = #{region},</if>
  68 + <if test="operator != null">operator = #{operator},</if>
  69 + <if test="date != null">date = #{date},</if>
  70 + <if test="numberOfConstructionSites != null">Number_of_construction_sites = #{numberOfConstructionSites},</if>
  71 + <if test="censusStructure != null">Census_structure = #{censusStructure},</if>
  72 + <if test="managementLeader != null">Management_leader = #{managementLeader},</if>
  73 + <if test="lawEnforcementOfficer != null">Law_enforcement_officer = #{lawEnforcementOfficer},</if>
  74 + <if test="specificSituationOfTheCensus != null">Specific_situation_of_the_census = #{specificSituationOfTheCensus},</if>
  75 + </trim>
  76 + where id = #{id}
  77 + </update>
  78 +
  79 + <delete id="deleteDailyToolListById" parameterType="Long">
  80 + delete from daily_tool_list where id = #{id}
  81 + </delete>
  82 +
  83 + <delete id="deleteDailyToolListByIds" parameterType="String">
  84 + delete from daily_tool_list where id in
  85 + <foreach item="id" collection="array" open="(" separator="," close=")">
  86 + #{id}
  87 + </foreach>
  88 + </delete>
  89 +
  90 +</mapper>
0 91 \ No newline at end of file
... ...
trash-daily/src/main/resources/mapper/weekly/WeeklyMapper.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +<!DOCTYPE mapper
  3 + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4 + "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5 +<mapper namespace="com.trash.weekly.mapper.WeeklyMapper">
  6 +
  7 + <resultMap type="PeriodicReport" id="PeriodicReportResult">
  8 + <result property="id" column="id" />
  9 + <result property="headline" column="headline" />
  10 + <result property="writer" column="writer" />
  11 + <result property="writeTime" column="write_time" />
  12 + <result property="content" column="content" />
  13 + <result property="begintime" column="beginTime" />
  14 + <result property="endtime" column="endTime" />
  15 + <result property="contentType" column="content_type" />
  16 + </resultMap>
  17 +
  18 + <sql id="selectWeeklyVo">
  19 + select id, headline, writer, write_time, content, beginTime, endTime, content_type from periodic_report
  20 + </sql>
  21 +
  22 + <select id="selectWeeklyList" parameterType="PeriodicReport" resultMap="PeriodicReportResult">
  23 + <include refid="selectWeeklyVo"/>
  24 + <where>
  25 + <if test="headline != null and headline != ''"> and headline = #{headline}</if>
  26 + and content_type = 2
  27 + </where>
  28 + </select>
  29 +
  30 + <select id="selectWeeklyById" parameterType="Long" resultMap="PeriodicReportResult">
  31 + <include refid="selectWeeklyVo"/>
  32 + where id = #{id}
  33 + </select>
  34 +
  35 + <insert id="insertWeekly" parameterType="PeriodicReport" useGeneratedKeys="true" keyProperty="id">
  36 + insert into periodic_report
  37 + <trim prefix="(" suffix=")" suffixOverrides=",">
  38 + <if test="headline != null">headline,</if>
  39 + <if test="writer != null">writer,</if>
  40 + <if test="writeTime != null">write_time,</if>
  41 + <if test="content != null">content,</if>
  42 + <if test="begintime != null">beginTime,</if>
  43 + <if test="endtime != null">endTime,</if>
  44 + content_type
  45 + </trim>
  46 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  47 + <if test="headline != null">#{headline},</if>
  48 + <if test="writer != null">#{writer},</if>
  49 + <if test="writeTime != null">#{writeTime},</if>
  50 + <if test="content != null">#{content},</if>
  51 + <if test="begintime != null">#{begintime},</if>
  52 + <if test="endtime != null">#{endtime},</if>
  53 + 2
  54 + </trim>
  55 + </insert>
  56 +
  57 + <update id="updateWeekly" parameterType="PeriodicReport">
  58 + update periodic_report
  59 + <trim prefix="SET" suffixOverrides=",">
  60 + <if test="headline != null">headline = #{headline},</if>
  61 + <if test="writer != null">writer = #{writer},</if>
  62 + <if test="writeTime != null">write_time = #{writeTime},</if>
  63 + <if test="content != null">content = #{content},</if>
  64 + <if test="begintime != null">beginTime = #{begintime},</if>
  65 + <if test="endtime != null">endTime = #{endtime},</if>
  66 + <if test="contentType != null">content_type = #{contentType},</if>
  67 + </trim>
  68 + where id = #{id}
  69 + </update>
  70 +
  71 + <delete id="deleteWeeklyById" parameterType="Long">
  72 + delete from periodic_report where id = #{id}
  73 + </delete>
  74 +
  75 + <delete id="deleteWeeklyByIds" parameterType="String">
  76 + delete from periodic_report where id in
  77 + <foreach item="id" collection="array" open="(" separator="," close=")">
  78 + #{id}
  79 + </foreach>
  80 + </delete>
  81 +
  82 +</mapper>
0 83 \ No newline at end of file
... ...
trash-ui/src/api/daily/daily.js 0 → 100644
  1 +import request from '@/utils/request'
  2 +
  3 +// 查询日报列表
  4 +export function listDaily(query) {
  5 + return request({
  6 + url: '/report/daily/list',
  7 + method: 'get',
  8 + params: query
  9 + })
  10 +}
  11 +
  12 +// 查询日报详细
  13 +export function getDaily(id) {
  14 + return request({
  15 + url: '/report/daily/' + id,
  16 + method: 'get'
  17 + })
  18 +}
  19 +
  20 +// 新增日报
  21 +export function addDaily(data) {
  22 + return request({
  23 + url: '/report/daily',
  24 + method: 'post',
  25 + data: data
  26 + })
  27 +}
  28 +
  29 +// 修改日报
  30 +export function updateDaily(data) {
  31 + return request({
  32 + url: '/report/daily',
  33 + method: 'put',
  34 + data: data
  35 + })
  36 +}
  37 +
  38 +// 删除日报
  39 +export function delDaily(id) {
  40 + return request({
  41 + url: '/report/daily/' + id,
  42 + method: 'delete'
  43 + })
  44 +}
  45 +
  46 +// 导出日报
  47 +export function exportDaily(query) {
  48 + return request({
  49 + url: '/report/daily/export',
  50 + method: 'get',
  51 + params: query
  52 + })
  53 +}
... ...
trash-ui/src/api/daily/information_sharing.js 0 → 100644
  1 +import request from '@/utils/request'
  2 +
  3 +// 查询信息共享列表
  4 +export function listInformation_sharing(query) {
  5 + return request({
  6 + url: '/daily/information_sharing/list',
  7 + method: 'get',
  8 + params: query
  9 + })
  10 +}
  11 +
  12 +// 查询信息共享详细
  13 +export function getInformation_sharing(id) {
  14 + return request({
  15 + url: '/daily/information_sharing/' + id,
  16 + method: 'get'
  17 + })
  18 +}
  19 +
  20 +// 新增信息共享
  21 +export function addInformation_sharing(data) {
  22 + return request({
  23 + url: '/daily/information_sharing',
  24 + method: 'post',
  25 + data: data
  26 + })
  27 +}
  28 +
  29 +// 修改信息共享
  30 +export function updateInformation_sharing(data) {
  31 + return request({
  32 + url: '/daily/information_sharing',
  33 + method: 'put',
  34 + data: data
  35 + })
  36 +}
  37 +
  38 +// 删除信息共享
  39 +export function delInformation_sharing(id) {
  40 + return request({
  41 + url: '/daily/information_sharing/' + id,
  42 + method: 'delete'
  43 + })
  44 +}
  45 +
  46 +// 导出信息共享
  47 +export function exportInformation_sharing(query) {
  48 + return request({
  49 + url: '/daily/information_sharing/export',
  50 + method: 'get',
  51 + params: query
  52 + })
  53 +}
... ...
trash-ui/src/api/daily/monthly.js 0 → 100644
  1 +import request from '@/utils/request'
  2 +
  3 +// 查询月报列表
  4 +export function listMonthly(query) {
  5 + return request({
  6 + url: '/report/monthly/list',
  7 + method: 'get',
  8 + params: query
  9 + })
  10 +}
  11 +
  12 +// 查询月报详细
  13 +export function getMonthly(id) {
  14 + return request({
  15 + url: '/report/monthly/' + id,
  16 + method: 'get'
  17 + })
  18 +}
  19 +
  20 +// 新增月报
  21 +export function addMonthly(data) {
  22 + return request({
  23 + url: '/report/monthly',
  24 + method: 'post',
  25 + data: data
  26 + })
  27 +}
  28 +
  29 +// 修改月报
  30 +export function updateMonthly(data) {
  31 + return request({
  32 + url: '/report/monthly',
  33 + method: 'put',
  34 + data: data
  35 + })
  36 +}
  37 +
  38 +// 删除月报
  39 +export function delMonthly(id) {
  40 + return request({
  41 + url: '/report/monthly/' + id,
  42 + method: 'delete'
  43 + })
  44 +}
  45 +
  46 +// 导出月报
  47 +export function exportMonthly(query) {
  48 + return request({
  49 + url: '/report/monthly/export',
  50 + method: 'get',
  51 + params: query
  52 + })
  53 +}
... ...
trash-ui/src/api/daily/report.js 0 → 100644
  1 +import request from '@/utils/request'
  2 +
  3 +// 查询月报列表
  4 +export function listReport(query) {
  5 + return request({
  6 + url: '/daily/report/list',
  7 + method: 'get',
  8 + params: query
  9 + })
  10 +}
  11 +
  12 +// 查询月报详细
  13 +export function getReport(id) {
  14 + return request({
  15 + url: '/daily/report/' + id,
  16 + method: 'get'
  17 + })
  18 +}
  19 +
  20 +// 新增月报
  21 +export function addReport(data) {
  22 + return request({
  23 + url: '/daily/report',
  24 + method: 'post',
  25 + data: data
  26 + })
  27 +}
  28 +
  29 +// 修改月报
  30 +export function updateReport(data) {
  31 + return request({
  32 + url: '/daily/report',
  33 + method: 'put',
  34 + data: data
  35 + })
  36 +}
  37 +
  38 +// 删除月报
  39 +export function delReport(id) {
  40 + return request({
  41 + url: '/daily/report/' + id,
  42 + method: 'delete'
  43 + })
  44 +}
  45 +
  46 +// 导出月报
  47 +export function exportReport(query) {
  48 + return request({
  49 + url: '/daily/report/export',
  50 + method: 'get',
  51 + params: query
  52 + })
  53 +}
... ...
trash-ui/src/api/daily/situation.js 0 → 100644
  1 +import request from '@/utils/request'
  2 +
  3 +// 查询每日普查情况列表
  4 +export function listSituation(query) {
  5 + return request({
  6 + url: '/daily/situation/list',
  7 + method: 'get',
  8 + params: query
  9 + })
  10 +}
  11 +
  12 +// 查询每日普查情况详细
  13 +export function getSituation(id) {
  14 + return request({
  15 + url: '/daily/situation/' + id,
  16 + method: 'get'
  17 + })
  18 +}
  19 +
  20 +// 新增每日普查情况
  21 +export function addSituation(data) {
  22 + return request({
  23 + url: '/daily/situation',
  24 + method: 'post',
  25 + data: data
  26 + })
  27 +}
  28 +
  29 +// 修改每日普查情况
  30 +export function updateSituation(data) {
  31 + return request({
  32 + url: '/daily/situation',
  33 + method: 'put',
  34 + data: data
  35 + })
  36 +}
  37 +
  38 +// 删除每日普查情况
  39 +export function delSituation(id) {
  40 + return request({
  41 + url: '/daily/situation/' + id,
  42 + method: 'delete'
  43 + })
  44 +}
  45 +
  46 +// 导出每日普查情况
  47 +export function exportSituation(query) {
  48 + return request({
  49 + url: '/daily/situation/export',
  50 + method: 'get',
  51 + params: query
  52 + })
  53 +}
... ...
trash-ui/src/api/daily/toollist.js 0 → 100644
  1 +import request from '@/utils/request'
  2 +
  3 +// 查询每日工作清单列表
  4 +export function listToollist(query) {
  5 + return request({
  6 + url: '/daily/toollist/list',
  7 + method: 'get',
  8 + params: query
  9 + })
  10 +}
  11 +
  12 +// 查询每日工作清单详细
  13 +export function getToollist(id) {
  14 + return request({
  15 + url: '/daily/toollist/' + id,
  16 + method: 'get'
  17 + })
  18 +}
  19 +
  20 +// 新增每日工作清单
  21 +export function addToollist(data) {
  22 + return request({
  23 + url: '/daily/toollist',
  24 + method: 'post',
  25 + data: data
  26 + })
  27 +}
  28 +
  29 +// 修改每日工作清单
  30 +export function updateToollist(data) {
  31 + return request({
  32 + url: '/daily/toollist',
  33 + method: 'put',
  34 + data: data
  35 + })
  36 +}
  37 +
  38 +// 删除每日工作清单
  39 +export function delToollist(id) {
  40 + return request({
  41 + url: '/daily/toollist/' + id,
  42 + method: 'delete'
  43 + })
  44 +}
  45 +
  46 +// 导出每日工作清单
  47 +export function exportToollist(query) {
  48 + return request({
  49 + url: '/daily/toollist/export',
  50 + method: 'get',
  51 + params: query
  52 + })
  53 +}
... ...
trash-ui/src/api/daily/weekly.js 0 → 100644
  1 +import request from '@/utils/request'
  2 +
  3 +// 查询周报列表
  4 +export function listWeekly(query) {
  5 + return request({
  6 + url: '/report/weekly/list',
  7 + method: 'get',
  8 + params: query
  9 + })
  10 +}
  11 +
  12 +// 查询周报详细
  13 +export function getWeekly(id) {
  14 + return request({
  15 + url: '/report/weekly/' + id,
  16 + method: 'get'
  17 + })
  18 +}
  19 +
  20 +// 新增周报
  21 +export function addWeekly(data) {
  22 + return request({
  23 + url: '/report/weekly',
  24 + method: 'post',
  25 + data: data
  26 + })
  27 +}
  28 +
  29 +// 修改周报
  30 +export function updateWeekly(data) {
  31 + return request({
  32 + url: '/report/weekly',
  33 + method: 'put',
  34 + data: data
  35 + })
  36 +}
  37 +
  38 +// 删除周报
  39 +export function delWeekly(id) {
  40 + return request({
  41 + url: '/report/weekly/' + id,
  42 + method: 'delete'
  43 + })
  44 +}
  45 +
  46 +// 导出周报
  47 +export function exportWeekly(query) {
  48 + return request({
  49 + url: '/report/weekly/export',
  50 + method: 'get',
  51 + params: query
  52 + })
  53 +}
... ...
trash-ui/src/views/daily/Weeklys/index.vue 0 → 100644
  1 +<template >
  2 + <router-view />
  3 +</template>
... ...
trash-ui/src/views/daily/daily/index.vue 0 → 100644
  1 +<template>
  2 + <div class="app-container">
  3 + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
  4 + <el-form-item label="标题" prop="headline">
  5 + <el-input
  6 + v-model="queryParams.headline"
  7 + placeholder="请输入标题"
  8 + clearable
  9 + size="small"
  10 + @keyup.enter.native="handleQuery"
  11 + />
  12 + </el-form-item>
  13 + <el-form-item>
  14 + <el-button type="cyan" size="mini" @click="handleQuery">搜索</el-button>
  15 + </el-form-item>
  16 + </el-form>
  17 +
  18 + <el-row :gutter="10" class="mb8">
  19 + <el-col :span="1.5">
  20 + <el-button
  21 + type="primary"
  22 + size="mini"
  23 + @click="handleAdd"
  24 + v-hasPermi="['report:daily:add']"
  25 + >新增</el-button>
  26 + </el-col>
  27 + <el-col :span="1.5">
  28 + <el-button
  29 + type="success"
  30 + size="mini"
  31 + :disabled="single"
  32 + @click="handleUpdate"
  33 + v-hasPermi="['report:daily:edit']"
  34 + >修改</el-button>
  35 + </el-col>
  36 + <el-col :span="1.5">
  37 + <el-button
  38 + type="danger"
  39 + size="mini"
  40 + :disabled="multiple"
  41 + @click="handleDelete"
  42 + v-hasPermi="['report:daily:remove']"
  43 + >删除</el-button>
  44 + </el-col>
  45 + <el-col :span="1.5">
  46 + <el-button
  47 + type="warning"
  48 + size="mini"
  49 + @click="handleExport"
  50 + v-hasPermi="['report:daily:export']"
  51 + >导出</el-button>
  52 + </el-col>
  53 + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
  54 + </el-row>
  55 +
  56 + <el-table v-loading="loading" :data="dailyList" @selection-change="handleSelectionChange">
  57 + <el-table-column type="selection" width="55" align="center" />
  58 + <el-table-column label="标题" align="center" prop="headline" />
  59 + <el-table-column label="填写人" align="center" prop="writer" />
  60 + <el-table-column label="填写时间" align="center" prop="writeTime" width="180">
  61 + <template slot-scope="scope">
  62 + <span>{{ parseTime(scope.row.writeTime, '{y}-{m}-{d}') }}</span>
  63 + </template>
  64 + </el-table-column>
  65 + <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
  66 + <template slot-scope="scope">
  67 + <el-button
  68 + size="mini"
  69 + type="text"
  70 + @click="handleById(scope.row)"
  71 + v-hasPermi="['report:daily:query']">
  72 + 查看
  73 + </el-button>
  74 + </template>
  75 + </el-table-column>
  76 + </el-table>
  77 +
  78 + <pagination
  79 + v-show="total>0"
  80 + :total="total"
  81 + :page.sync="queryParams.pageNum"
  82 + :limit.sync="queryParams.pageSize"
  83 + @pagination="getList"
  84 + />
  85 +
  86 + <!-- 添加或修改日报对话框 -->
  87 + <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
  88 + <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  89 + <el-form-item label="标题" prop="headline">
  90 + <el-input v-model="form.headline" placeholder="请输入标题" />
  91 + </el-form-item>
  92 + <el-form-item label="填写人" prop="writer">
  93 + <el-input v-model="form.writer" placeholder="请输入填写人" />
  94 + </el-form-item>
  95 + <el-form-item label="填写时间" prop="writeTime">
  96 + <el-date-picker clearable size="small" style="width: 200px"
  97 + v-model="form.writeTime"
  98 + type="date"
  99 + value-format="yyyy-MM-dd"
  100 + placeholder="选择填写时间">
  101 + </el-date-picker>
  102 + </el-form-item>
  103 + <el-form-item label="内容">
  104 + <editor v-model="form.content" :min-height="192"/>
  105 + </el-form-item>
  106 + </el-form>
  107 + <div slot="footer" class="dialog-footer">
  108 + <el-button type="primary" @click="submitForm">确 定</el-button>
  109 + <el-button @click="cancel">取 消</el-button>
  110 + </div>
  111 + </el-dialog>
  112 + </div>
  113 +</template>
  114 +
  115 +<script>
  116 +import { listDaily, getDaily, delDaily, addDaily, updateDaily, exportDaily } from "@/api/daily/daily";
  117 +import Editor from '@/components/Editor';
  118 +
  119 +export default {
  120 + name: "Daily",
  121 + components: { Editor },
  122 + data() {
  123 + return {
  124 + // 遮罩层
  125 + loading: true,
  126 + // 选中数组
  127 + ids: [],
  128 + // 非单个禁用
  129 + single: true,
  130 + // 非多个禁用
  131 + multiple: true,
  132 + // 显示搜索条件
  133 + showSearch: true,
  134 + // 总条数
  135 + total: 0,
  136 + // 日报表格数据
  137 + dailyList: [],
  138 + // 弹出层标题
  139 + title: "",
  140 + // 是否显示弹出层
  141 + open: false,
  142 + // 查询参数
  143 + queryParams: {
  144 + pageNum: 1,
  145 + pageSize: 10,
  146 + headline: null,
  147 + },
  148 + // 表单参数
  149 + form: {},
  150 + // 表单校验
  151 + rules: {
  152 + }
  153 + };
  154 + },
  155 + created() {
  156 + this.getList();
  157 + },
  158 + methods: {
  159 + /** 查询日报列表 */
  160 + getList() {
  161 + this.loading = true;
  162 + listDaily(this.queryParams).then(response => {
  163 + this.dailyList = response.rows;
  164 + this.total = response.total;
  165 + this.loading = false;
  166 + });
  167 + },
  168 + // 取消按钮
  169 + cancel() {
  170 + this.open = false;
  171 + this.reset();
  172 + },
  173 + // 表单重置
  174 + reset() {
  175 + this.form = {
  176 + id: null,
  177 + headline: null,
  178 + writer: null,
  179 + writeTime: null,
  180 + content: null,
  181 + begintime: null,
  182 + endtime: null,
  183 + contentType: null
  184 + };
  185 + this.resetForm("form");
  186 + },
  187 + /** 搜索按钮操作 */
  188 + handleQuery() {
  189 + this.queryParams.pageNum = 1;
  190 + this.getList();
  191 + },
  192 + /** 重置按钮操作 */
  193 + resetQuery() {
  194 + this.resetForm("queryForm");
  195 + this.handleQuery();
  196 + },
  197 + // 多选框选中数据
  198 + handleSelectionChange(selection) {
  199 + this.ids = selection.map(item => item.id)
  200 + this.single = selection.length!==1
  201 + this.multiple = !selection.length
  202 + },
  203 + /** 新增按钮操作 */
  204 + handleAdd() {
  205 + this.reset();
  206 + this.open = true;
  207 + this.title = "添加日报";
  208 + },
  209 + /** 修改按钮操作 */
  210 + handleUpdate(row) {
  211 + this.reset();
  212 + const id = row.id || this.ids
  213 + getDaily(id).then(response => {
  214 + this.form = response.data;
  215 + this.open = true;
  216 + this.title = "修改日报";
  217 + });
  218 + },
  219 + /** 查看详情按钮操作*/
  220 + handleById(row){
  221 + this.reset();
  222 + const id = row.id ||this.ids
  223 + getDaily(id).then(response => {
  224 + this.form = response.data;
  225 + this.open = true;
  226 + this.title = "查看详情信息";
  227 + });
  228 + },
  229 + /** 提交按钮 */
  230 + submitForm() {
  231 + this.$refs["form"].validate(valid => {
  232 + if (valid) {
  233 + if (this.form.id != null) {
  234 + updateDaily(this.form).then(response => {
  235 + this.msgSuccess("修改成功");
  236 + this.open = false;
  237 + this.getList();
  238 + });
  239 + } else {
  240 + addDaily(this.form).then(response => {
  241 + this.msgSuccess("新增成功");
  242 + this.open = false;
  243 + this.getList();
  244 + });
  245 + }
  246 + }
  247 + });
  248 + },
  249 + /** 删除按钮操作 */
  250 + handleDelete(row) {
  251 + const ids = row.id || this.ids;
  252 + this.$confirm('是否确认删除日报编号为"' + ids + '"的数据项?', "警告", {
  253 + confirmButtonText: "确定",
  254 + cancelButtonText: "取消",
  255 + type: "warning"
  256 + }).then(function() {
  257 + return delDaily(ids);
  258 + }).then(() => {
  259 + this.getList();
  260 + this.msgSuccess("删除成功");
  261 + })
  262 + },
  263 + /** 导出按钮操作 */
  264 + handleExport() {
  265 + const queryParams = this.queryParams;
  266 + this.$confirm('是否确认导出所有日报数据项?', "警告", {
  267 + confirmButtonText: "确定",
  268 + cancelButtonText: "取消",
  269 + type: "warning"
  270 + }).then(function() {
  271 + return exportDaily(queryParams);
  272 + }).then(response => {
  273 + this.download(response.msg);
  274 + })
  275 + }
  276 + }
  277 +};
  278 +</script>
... ...
trash-ui/src/views/daily/information_sharing/index.vue 0 → 100644
  1 +<template>
  2 + <div class="app-container">
  3 + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
  4 + <el-form-item label="数据标题" prop="dataHeader">
  5 + <el-input
  6 + v-model="queryParams.dataHeader"
  7 + placeholder="请输入数据标题"
  8 + clearable
  9 + size="small"
  10 + @keyup.enter.native="handleQuery"
  11 + />
  12 + </el-form-item>
  13 + <el-form-item label="调取部门" prop="retrieveDepartment">
  14 + <el-input
  15 + v-model="queryParams.retrieveDepartment"
  16 + placeholder="请输入调取部门"
  17 + clearable
  18 + size="small"
  19 + @keyup.enter.native="handleQuery"
  20 + />
  21 + </el-form-item>
  22 + <el-form-item>
  23 + <el-button type="cyan" size="mini" @click="handleQuery">搜索</el-button>
  24 + </el-form-item>
  25 + </el-form>
  26 +
  27 + <el-row :gutter="10" class="mb8">
  28 + <el-col :span="1.5">
  29 + <el-button
  30 + type="primary"
  31 + size="mini"
  32 + @click="handleAdd"
  33 + v-hasPermi="['daily:information_sharing:add']"
  34 + >新增</el-button>
  35 + </el-col>
  36 + <el-col :span="1.5">
  37 + <el-button
  38 + type="success"
  39 + size="mini"
  40 + :disabled="single"
  41 + @click="handleUpdate"
  42 + v-hasPermi="['daily:information_sharing:edit']"
  43 + >修改</el-button>
  44 + </el-col>
  45 + <el-col :span="1.5">
  46 + <el-button
  47 + type="danger"
  48 + size="mini"
  49 + :disabled="multiple"
  50 + @click="handleDelete"
  51 + v-hasPermi="['daily:information_sharing:remove']"
  52 + >删除</el-button>
  53 + </el-col>
  54 + <el-col :span="1.5">
  55 + <el-button
  56 + type="warning"
  57 + size="mini"
  58 + @click="handleExport"
  59 + v-hasPermi="['daily:information_sharing:export']"
  60 + >导出</el-button>
  61 + </el-col>
  62 + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
  63 + </el-row>
  64 +
  65 + <el-table v-loading="loading" :data="information_sharingList" border @selection-change="handleSelectionChange">
  66 + <el-table-column type="selection" width="55" align="center" />
  67 + <el-table-column label="数据标题" align="center" prop="dataHeader" />
  68 + <el-table-column label="调取部门" align="center" prop="retrieveDepartment" />
  69 + <el-table-column label="调取时间" align="center" prop="retrieveTime" width="180">
  70 + <template slot-scope="scope">
  71 + <span>{{ parseTime(scope.row.retrieveTime, '{y}-{m}-{d}') }}</span>
  72 + </template>
  73 + </el-table-column>
  74 + <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
  75 + <template slot-scope="scope">
  76 + <el-button
  77 + size="mini"
  78 + type="text"
  79 + @click="handleById(scope.row)"
  80 + v-hasPermi="['daily:information_sharing:query']">
  81 + 查看
  82 + </el-button>
  83 + </template>
  84 + </el-table-column>
  85 + </el-table>
  86 +
  87 + <pagination
  88 + v-show="total>0"
  89 + :total="total"
  90 + :page.sync="queryParams.pageNum"
  91 + :limit.sync="queryParams.pageSize"
  92 + @pagination="getList"
  93 + />
  94 +
  95 + <!-- 添加或修改信息共享对话框 -->
  96 + <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
  97 + <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  98 + <el-form-item label="数据标题" prop="dataHeader">
  99 + <el-input v-model="form.dataHeader" placeholder="请输入数据标题" />
  100 + </el-form-item>
  101 + <el-form-item label="调取部门" prop="retrieveDepartment">
  102 + <el-input v-model="form.retrieveDepartment" placeholder="请输入调取部门" />
  103 + </el-form-item>
  104 + <el-form-item label="调取时间" prop="retrieveTime">
  105 + <el-date-picker clearable size="small" style="width: 200px"
  106 + v-model="form.retrieveTime"
  107 + type="date"
  108 + value-format="yyyy-MM-dd"
  109 + placeholder="选择调取时间">
  110 + </el-date-picker>
  111 + </el-form-item>
  112 + <el-form-item label="调取内容">
  113 + <editor v-model="form.retrieveContent" :min-height="192"/>
  114 + </el-form-item>
  115 + </el-form>
  116 + <div slot="footer" class="dialog-footer">
  117 + <el-button type="primary" @click="submitForm">确 定</el-button>
  118 + <el-button @click="cancel">取 消</el-button>
  119 + </div>
  120 + </el-dialog>
  121 + </div>
  122 +</template>
  123 +
  124 +<script>
  125 +import { listInformation_sharing, getInformation_sharing, delInformation_sharing, addInformation_sharing, updateInformation_sharing, exportInformation_sharing } from "@/api/daily/information_sharing";
  126 +import Editor from '@/components/Editor';
  127 +import {getToollist} from "@/api/daily/toollist";
  128 +
  129 +export default {
  130 + name: "Information_sharing",
  131 + components: { Editor },
  132 + data() {
  133 + return {
  134 + // 遮罩层
  135 + loading: true,
  136 + border:true,
  137 + // 选中数组
  138 + ids: [],
  139 + // 非单个禁用
  140 + single: true,
  141 + // 非多个禁用
  142 + multiple: true,
  143 + // 显示搜索条件
  144 + showSearch: true,
  145 + // 总条数
  146 + total: 0,
  147 + // 信息共享表格数据
  148 + information_sharingList: [],
  149 + // 弹出层标题
  150 + title: "",
  151 + // 是否显示弹出层
  152 + open: false,
  153 + // 查询参数
  154 + queryParams: {
  155 + pageNum: 1,
  156 + pageSize: 10,
  157 + dataHeader: null,
  158 + retrieveDepartment: null,
  159 + },
  160 + // 表单参数
  161 + form: {},
  162 + // 表单校验
  163 + rules: {
  164 + }
  165 + };
  166 + },
  167 + created() {
  168 + this.getList();
  169 + },
  170 + methods: {
  171 + /** 查询信息共享列表 */
  172 + getList() {
  173 + this.loading = true;
  174 + listInformation_sharing(this.queryParams).then(response => {
  175 + this.information_sharingList = response.rows;
  176 + this.total = response.total;
  177 + this.loading = false;
  178 + });
  179 + },
  180 + // 取消按钮
  181 + cancel() {
  182 + this.open = false;
  183 + this.reset();
  184 + },
  185 + // 表单重置
  186 + reset() {
  187 + this.form = {
  188 + id: null,
  189 + dataHeader: null,
  190 + retrieveDepartment: null,
  191 + retrieveTime: null,
  192 + retrieveContent: null,
  193 + attachmentLink: null,
  194 + informationLink: null
  195 + };
  196 + this.resetForm("form");
  197 + },
  198 + /** 搜索按钮操作 */
  199 + handleQuery() {
  200 + this.queryParams.pageNum = 1;
  201 + this.getList();
  202 + },
  203 + /** 重置按钮操作 */
  204 + resetQuery() {
  205 + this.resetForm("queryForm");
  206 + this.handleQuery();
  207 + },
  208 + // 多选框选中数据
  209 + handleSelectionChange(selection) {
  210 + this.ids = selection.map(item => item.id)
  211 + this.single = selection.length!==1
  212 + this.multiple = !selection.length
  213 + },
  214 + /** 新增按钮操作 */
  215 + handleAdd() {
  216 + this.reset();
  217 + this.open = true;
  218 + this.title = "添加信息共享";
  219 + },
  220 + /** 修改按钮操作 */
  221 + handleUpdate(row) {
  222 + this.reset();
  223 + const id = row.id || this.ids
  224 + getInformation_sharing(id).then(response => {
  225 + this.form = response.data;
  226 + this.open = true;
  227 + this.title = "修改信息共享";
  228 + });
  229 + },
  230 + /** 查看详情按钮操作*/
  231 + handleById(row){
  232 + this.reset();
  233 + const id = row.id ||this.ids
  234 + getInformation_sharing(id).then(response => {
  235 + this.form = response.data;
  236 + this.open = true;
  237 + this.title = "查看详情信息";
  238 + });
  239 + },
  240 + /** 提交按钮 */
  241 + submitForm() {
  242 + this.$refs["form"].validate(valid => {
  243 + if (valid) {
  244 + if (this.form.id != null) {
  245 + updateInformation_sharing(this.form).then(response => {
  246 + this.msgSuccess("修改成功");
  247 + this.open = false;
  248 + this.getList();
  249 + });
  250 + } else {
  251 + addInformation_sharing(this.form).then(response => {
  252 + this.msgSuccess("新增成功");
  253 + this.open = false;
  254 + this.getList();
  255 + });
  256 + }
  257 + }
  258 + });
  259 + },
  260 + /** 删除按钮操作 */
  261 + handleDelete(row) {
  262 + const ids = row.id || this.ids;
  263 + this.$confirm('是否确认删除信息共享编号为"' + ids + '"的数据项?', "警告", {
  264 + confirmButtonText: "确定",
  265 + cancelButtonText: "取消",
  266 + type: "warning"
  267 + }).then(function() {
  268 + return delInformation_sharing(ids);
  269 + }).then(() => {
  270 + this.getList();
  271 + this.msgSuccess("删除成功");
  272 + })
  273 + },
  274 + /** 导出按钮操作 */
  275 + handleExport() {
  276 + const queryParams = this.queryParams;
  277 + this.$confirm('是否确认导出所有信息共享数据项?', "警告", {
  278 + confirmButtonText: "确定",
  279 + cancelButtonText: "取消",
  280 + type: "warning"
  281 + }).then(function() {
  282 + return exportInformation_sharing(queryParams);
  283 + }).then(response => {
  284 + this.download(response.msg);
  285 + })
  286 + }
  287 + }
  288 +};
  289 +</script>
... ...
trash-ui/src/views/daily/monthly/index.vue 0 → 100644
  1 +<template>
  2 + <div class="app-container">
  3 + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
  4 + <el-form-item label="标题" prop="headline">
  5 + <el-input
  6 + v-model="queryParams.headline"
  7 + placeholder="请输入标题"
  8 + clearable
  9 + size="small"
  10 + @keyup.enter.native="handleQuery"
  11 + />
  12 + </el-form-item>
  13 + <el-form-item>
  14 + <el-button type="cyan" size="mini" @click="handleQuery">搜索</el-button>
  15 + </el-form-item>
  16 + </el-form>
  17 +
  18 + <el-row :gutter="10" class="mb8">
  19 + <el-col :span="1.5">
  20 + <el-button
  21 + type="primary"
  22 + size="mini"
  23 + @click="handleAdd"
  24 + v-hasPermi="['report:monthly:add']"
  25 + >新增</el-button>
  26 + </el-col>
  27 + <el-col :span="1.5">
  28 + <el-button
  29 + type="success"
  30 + size="mini"
  31 + :disabled="single"
  32 + @click="handleUpdate"
  33 + v-hasPermi="['report:monthly:edit']"
  34 + >修改</el-button>
  35 + </el-col>
  36 + <el-col :span="1.5">
  37 + <el-button
  38 + type="danger"
  39 + size="mini"
  40 + :disabled="multiple"
  41 + @click="handleDelete"
  42 + v-hasPermi="['report:monthly:remove']"
  43 + >删除</el-button>
  44 + </el-col>
  45 + <el-col :span="1.5">
  46 + <el-button
  47 + type="warning"
  48 + size="mini"
  49 + @click="handleExport"
  50 + v-hasPermi="['report:monthly:export']"
  51 + >导出</el-button>
  52 + </el-col>
  53 + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
  54 + </el-row>
  55 +
  56 + <el-table v-loading="loading" :data="monthlyList" @selection-change="handleSelectionChange">
  57 + <el-table-column type="selection" width="55" align="center" />
  58 + <el-table-column label="标题" align="center" prop="headline" />
  59 + <el-table-column label="填写人" align="center" prop="writer" />
  60 + <el-table-column label="填写时间" align="center" prop="writeTime" width="180">
  61 + <template slot-scope="scope">
  62 + <span>{{ parseTime(scope.row.writeTime, '{y}-{m}-{d}') }}</span>
  63 + </template>
  64 + </el-table-column>
  65 + <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
  66 + <template slot-scope="scope">
  67 + <el-button
  68 + size="mini"
  69 + type="text"
  70 + @click="handleById(scope.row)"
  71 + v-hasPermi="['report:monthly:query']">
  72 + 查看
  73 + </el-button>
  74 + </template>
  75 + </el-table-column>
  76 + </el-table>
  77 +
  78 + <pagination
  79 + v-show="total>0"
  80 + :total="total"
  81 + :page.sync="queryParams.pageNum"
  82 + :limit.sync="queryParams.pageSize"
  83 + @pagination="getList"
  84 + />
  85 +
  86 + <!-- 添加或修改月报对话框 -->
  87 + <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
  88 + <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  89 + <el-form-item label="周期" prop="begintime">
  90 + <el-date-picker clearable size="small" style="width: 200px"
  91 + v-model="form.begintime"
  92 + type="date"
  93 + value-format="yyyy-MM-dd"
  94 + placeholder="选择开始时间">
  95 + </el-date-picker>
  96 + </el-form-item>
  97 + <el-form-item label="至" prop="endtime">
  98 + <el-date-picker clearable size="small" style="width: 200px"
  99 + v-model="form.endtime"
  100 + type="date"
  101 + value-format="yyyy-MM-dd"
  102 + placeholder="选择结束时间">
  103 + </el-date-picker>
  104 + </el-form-item>
  105 + <el-form-item label="标题" prop="headline">
  106 + <el-input v-model="form.headline" placeholder="请输入标题" />
  107 + </el-form-item>
  108 + <el-form-item label="填写人" prop="writer">
  109 + <el-input v-model="form.writer" placeholder="请输入填写人" />
  110 + </el-form-item>
  111 + <el-form-item label="填写时间" prop="writeTime">
  112 + <el-date-picker clearable size="small" style="width: 200px"
  113 + v-model="form.writeTime"
  114 + type="date"
  115 + value-format="yyyy-MM-dd"
  116 + placeholder="选择填写时间">
  117 + </el-date-picker>
  118 + </el-form-item>
  119 + <el-form-item label="内容">
  120 + <editor v-model="form.content" :min-height="192"/>
  121 + </el-form-item>
  122 + </el-form>
  123 + <div slot="footer" class="dialog-footer">
  124 + <el-button type="primary" @click="submitForm">确 定</el-button>
  125 + <el-button @click="cancel">取 消</el-button>
  126 + </div>
  127 + </el-dialog>
  128 + </div>
  129 +</template>
  130 +
  131 +<script>
  132 +import { listMonthly, getMonthly, delMonthly, addMonthly, updateMonthly, exportMonthly } from "@/api/daily/monthly";
  133 +import Editor from '@/components/Editor';
  134 +export default {
  135 + name: "Monthly",
  136 + components: { Editor },
  137 + data() {
  138 + return {
  139 + // 遮罩层
  140 + loading: true,
  141 + // 选中数组
  142 + ids: [],
  143 + // 非单个禁用
  144 + single: true,
  145 + // 非多个禁用
  146 + multiple: true,
  147 + // 显示搜索条件
  148 + showSearch: true,
  149 + // 总条数
  150 + total: 0,
  151 + // 月报表格数据
  152 + monthlyList: [],
  153 + // 弹出层标题
  154 + title: "",
  155 + // 是否显示弹出层
  156 + open: false,
  157 + // 查询参数
  158 + queryParams: {
  159 + pageNum: 1,
  160 + pageSize: 10,
  161 + headline: null,
  162 + },
  163 + // 表单参数
  164 + form: {},
  165 + // 表单校验
  166 + rules: {
  167 + }
  168 + };
  169 + },
  170 + created() {
  171 + this.getList();
  172 + },
  173 + methods: {
  174 + /** 查询月报列表 */
  175 + getList() {
  176 + this.loading = true;
  177 + listMonthly(this.queryParams).then(response => {
  178 + this.monthlyList = response.rows;
  179 + this.total = response.total;
  180 + this.loading = false;
  181 + });
  182 + },
  183 + // 取消按钮
  184 + cancel() {
  185 + this.open = false;
  186 + this.reset();
  187 + },
  188 + // 表单重置
  189 + reset() {
  190 + this.form = {
  191 + id: null,
  192 + headline: null,
  193 + writer: null,
  194 + writeTime: null,
  195 + content: null,
  196 + begintime: null,
  197 + endtime: null,
  198 + contentType: null
  199 + };
  200 + this.resetForm("form");
  201 + },
  202 + /** 搜索按钮操作 */
  203 + handleQuery() {
  204 + this.queryParams.pageNum = 1;
  205 + this.getList();
  206 + },
  207 + /** 重置按钮操作 */
  208 + resetQuery() {
  209 + this.resetForm("queryForm");
  210 + this.handleQuery();
  211 + },
  212 + // 多选框选中数据
  213 + handleSelectionChange(selection) {
  214 + this.ids = selection.map(item => item.id)
  215 + this.single = selection.length!==1
  216 + this.multiple = !selection.length
  217 + },
  218 + /** 新增按钮操作 */
  219 + handleAdd() {
  220 + this.reset();
  221 + this.open = true;
  222 + this.title = "添加月报";
  223 + },
  224 + /** 修改按钮操作 */
  225 + handleUpdate(row) {
  226 + this.reset();
  227 + const id = row.id || this.ids
  228 + getMonthly(id).then(response => {
  229 + this.form = response.data;
  230 + this.open = true;
  231 + this.title = "修改月报";
  232 + });
  233 + },
  234 + /** 查看详情按钮操作*/
  235 + handleById(row){
  236 + this.reset();
  237 + const id = row.id ||this.ids
  238 + getMonthly(id).then(response => {
  239 + this.form = response.data;
  240 + this.open = true;
  241 + this.title = "查看详情信息";
  242 + });
  243 + },
  244 + /** 提交按钮 */
  245 + submitForm() {
  246 + this.$refs["form"].validate(valid => {
  247 + if (valid) {
  248 + if (this.form.id != null) {
  249 + updateMonthly(this.form).then(response => {
  250 + this.msgSuccess("修改成功");
  251 + this.open = false;
  252 + this.getList();
  253 + });
  254 + } else {
  255 + addMonthly(this.form).then(response => {
  256 + this.msgSuccess("新增成功");
  257 + this.open = false;
  258 + this.getList();
  259 + });
  260 + }
  261 + }
  262 + });
  263 + },
  264 + /** 删除按钮操作 */
  265 + handleDelete(row) {
  266 + const ids = row.id || this.ids;
  267 + this.$confirm('是否确认删除月报编号为"' + ids + '"的数据项?', "警告", {
  268 + confirmButtonText: "确定",
  269 + cancelButtonText: "取消",
  270 + type: "warning"
  271 + }).then(function() {
  272 + return delMonthly(ids);
  273 + }).then(() => {
  274 + this.getList();
  275 + this.msgSuccess("删除成功");
  276 + })
  277 + },
  278 + /** 导出按钮操作 */
  279 + handleExport() {
  280 + const queryParams = this.queryParams;
  281 + this.$confirm('是否确认导出所有月报数据项?', "警告", {
  282 + confirmButtonText: "确定",
  283 + cancelButtonText: "取消",
  284 + type: "warning"
  285 + }).then(function() {
  286 + return exportMonthly(queryParams);
  287 + }).then(response => {
  288 + this.download(response.msg);
  289 + })
  290 + }
  291 + }
  292 +};
  293 +</script>
... ...
trash-ui/src/views/daily/report/index.vue 0 → 100644
  1 +<template>
  2 + <div class="app-container">
  3 + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
  4 + <el-form-item label="标题" prop="weeklyTitle">
  5 + <el-input
  6 + v-model="queryParams.weeklyTitle"
  7 + placeholder="请输入标题"
  8 + clearable
  9 + size="small"
  10 + @keyup.enter.native="handleQuery"
  11 + />
  12 + </el-form-item>
  13 + <el-form-item>
  14 + <el-button type="cyan" size="mini" @click="handleQuery">搜索</el-button>
  15 + </el-form-item>
  16 + </el-form>
  17 +
  18 + <el-row :gutter="10" class="mb8">
  19 + <el-col :span="1.5">
  20 + <el-button
  21 + type="primary"
  22 + size="mini"
  23 + @click="handleAdd"
  24 + v-hasPermi="['daily:report:add']"
  25 + >新增</el-button>
  26 + </el-col>
  27 + <el-col :span="1.5">
  28 + <el-button
  29 + type="success"
  30 + size="mini"
  31 + :disabled="single"
  32 + @click="handleUpdate"
  33 + v-hasPermi="['daily:report:edit']"
  34 + >修改</el-button>
  35 + </el-col>
  36 + <el-col :span="1.5">
  37 + <el-button
  38 + type="danger"
  39 + size="mini"
  40 + :disabled="multiple"
  41 + @click="handleDelete"
  42 + v-hasPermi="['daily:report:remove']"
  43 + >删除</el-button>
  44 + </el-col>
  45 + <el-col :span="1.5">
  46 + <el-button
  47 + type="warning"
  48 + size="mini"
  49 + @click="handleExport"
  50 + v-hasPermi="['daily:report:export']"
  51 + >导出</el-button>
  52 + </el-col>
  53 + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
  54 + </el-row>
  55 +
  56 + <el-table v-loading="loading" :data="reportList" border @selection-change="handleSelectionChange">
  57 + <el-table-column type="selection" width="55" align="center" />
  58 +<!-- <el-table-column label="主键id" align="center" prop="id" />-->
  59 + <el-table-column label="标题" align="center" prop="weeklyTitle" />
  60 + <el-table-column label="填写人" align="center" prop="writer" />
  61 + <el-table-column label="填写时间" align="center" prop="writeTime" width="180">
  62 + <template slot-scope="scope">
  63 + <span>{{ parseTime(scope.row.writeTime, '{y}-{m}-{d}') }}</span>
  64 + </template>
  65 + </el-table-column>
  66 + <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
  67 + <template slot-scope="scope">
  68 + <el-button
  69 + size="mini"
  70 + type="text"
  71 + @click="handleById(scope.row)"
  72 + v-hasPermi="['daily:report:query']">
  73 + 查看
  74 + </el-button>
  75 + </template>
  76 + </el-table-column>
  77 + </el-table>
  78 +
  79 + <pagination
  80 + v-show="total>0"
  81 + :total="total"
  82 + :page.sync="queryParams.pageNum"
  83 + :limit.sync="queryParams.pageSize"
  84 + @pagination="getList"
  85 + />
  86 +
  87 + <!-- 添加或修改工作日报对话框 -->
  88 + <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
  89 + <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  90 + <el-form-item label="标题" prop="weeklyTitle">
  91 + <el-input v-model="form.weeklyTitle" placeholder="请输入标题" />
  92 + </el-form-item>
  93 + <el-form-item label="填写人" prop="writer">
  94 + <el-input v-model="form.writer" placeholder="请输入填写人" />
  95 + </el-form-item>
  96 + <el-form-item label="填写时间" prop="writeTime">
  97 + <el-date-picker clearable size="small" style="width: 200px"
  98 + v-model="form.writeTime"
  99 + type="date"
  100 + value-format="yyyy-MM-dd"
  101 + placeholder="选择填写时间">
  102 + </el-date-picker>
  103 + </el-form-item>
  104 + <el-form-item label="报表内容">
  105 + <editor v-model="form.reportContent" :min-height="192"/>
  106 + </el-form-item>
  107 + </el-form>
  108 + <div slot="footer" class="dialog-footer">
  109 + <el-button type="primary" @click="submitForm">确 定</el-button>
  110 + <el-button @click="cancel">取 消</el-button>
  111 + </div>
  112 + </el-dialog>
  113 + </div>
  114 +</template>
  115 +
  116 +<script>
  117 +import { listReport, getReport, delReport, addReport, updateReport, exportReport } from "@/api/daily/report";
  118 +import Editor from '@/components/Editor';
  119 +import {getInformation_sharing} from "@/api/daily/information_sharing";
  120 +
  121 +export default {
  122 + name: "Report",
  123 + components: { Editor },
  124 + data() {
  125 + return {
  126 + // 遮罩层
  127 + loading: true,
  128 + border:true,
  129 + // 选中数组
  130 + ids: [],
  131 + // 非单个禁用
  132 + single: true,
  133 + // 非多个禁用
  134 + multiple: true,
  135 + // 显示搜索条件
  136 + showSearch: true,
  137 + // 总条数
  138 + total: 0,
  139 + // 工作日报表格数据
  140 + reportList: [],
  141 + // 弹出层标题
  142 + title: "",
  143 + // 是否显示弹出层
  144 + open: false,
  145 + // 查询参数
  146 + queryParams: {
  147 + pageNum: 1,
  148 + pageSize: 10,
  149 + weeklyTitle: null,
  150 + },
  151 + // 表单参数
  152 + form: {},
  153 + // 表单校验
  154 + rules: {
  155 + weeklyTitle: [
  156 + { required: true, message: "标题不能为空", trigger: "blur" }
  157 + ],
  158 + writer: [
  159 + { required: true, message: "填写人不能为空", trigger: "blur" }
  160 + ],
  161 + writeTime: [
  162 + { required: true, message: "填写时间不能为空", trigger: "blur" }
  163 + ],
  164 + reportContent: [
  165 + { required: true, message: "报表内容不能为空", trigger: "blur" }
  166 + ]
  167 + }
  168 + };
  169 + },
  170 + created() {
  171 + this.getList();
  172 + },
  173 + methods: {
  174 + /** 查询工作日报列表 */
  175 + getList() {
  176 + this.loading = true;
  177 + listReport(this.queryParams).then(response => {
  178 + this.reportList = response.rows;
  179 + this.total = response.total;
  180 + this.loading = false;
  181 + });
  182 + },
  183 + // 取消按钮
  184 + cancel() {
  185 + this.open = false;
  186 + this.reset();
  187 + },
  188 + // 表单重置
  189 + reset() {
  190 + this.form = {
  191 + id: null,
  192 + weeklyTitle: null,
  193 + writer: null,
  194 + writeTime: null,
  195 + reportContent: null
  196 + };
  197 + this.resetForm("form");
  198 + },
  199 + /** 搜索按钮操作 */
  200 + handleQuery() {
  201 + this.queryParams.pageNum = 1;
  202 + this.getList();
  203 + },
  204 + /** 重置按钮操作 */
  205 + resetQuery() {
  206 + this.resetForm("queryForm");
  207 + this.handleQuery();
  208 + },
  209 + // 多选框选中数据
  210 + handleSelectionChange(selection) {
  211 + this.ids = selection.map(item => item.id)
  212 + this.single = selection.length!==1
  213 + this.multiple = !selection.length
  214 + },
  215 + /** 新增按钮操作 */
  216 + handleAdd() {
  217 + this.reset();
  218 + this.open = true;
  219 + this.title = "添加工作日报";
  220 + },
  221 + /** 修改按钮操作 */
  222 + handleUpdate(row) {
  223 + this.reset();
  224 + const id = row.id || this.ids
  225 + getReport(id).then(response => {
  226 + this.form = response.data;
  227 + this.open = true;
  228 + this.title = "修改工作日报";
  229 + });
  230 + },
  231 + /** 查看详情按钮操作*/
  232 + handleById(row){
  233 + this.reset();
  234 + const id = row.id ||this.ids
  235 + getReport(id).then(response => {
  236 + this.form = response.data;
  237 + this.open = true;
  238 + this.title = "查看详情信息";
  239 + });
  240 + },
  241 + /** 提交按钮 */
  242 + submitForm() {
  243 + this.$refs["form"].validate(valid => {
  244 + if (valid) {
  245 + if (this.form.id != null) {
  246 + updateReport(this.form).then(response => {
  247 + this.msgSuccess("修改成功");
  248 + this.open = false;
  249 + this.getList();
  250 + });
  251 + } else {
  252 + addReport(this.form).then(response => {
  253 + this.msgSuccess("新增成功");
  254 + this.open = false;
  255 + this.getList();
  256 + });
  257 + }
  258 + }
  259 + });
  260 + },
  261 + /** 删除按钮操作 */
  262 + handleDelete(row) {
  263 + const ids = row.id || this.ids;
  264 + this.$confirm('是否确认删除工作日报编号为"' + ids + '"的数据项?', "警告", {
  265 + confirmButtonText: "确定",
  266 + cancelButtonText: "取消",
  267 + type: "warning"
  268 + }).then(function() {
  269 + return delReport(ids);
  270 + }).then(() => {
  271 + this.getList();
  272 + this.msgSuccess("删除成功");
  273 + })
  274 + },
  275 + /** 导出按钮操作 */
  276 + handleExport() {
  277 + const queryParams = this.queryParams;
  278 + this.$confirm('是否确认导出所有工作日报数据项?', "警告", {
  279 + confirmButtonText: "确定",
  280 + cancelButtonText: "取消",
  281 + type: "warning"
  282 + }).then(function() {
  283 + return exportReport(queryParams);
  284 + }).then(response => {
  285 + this.download(response.msg);
  286 + })
  287 + }
  288 + }
  289 +};
  290 +</script>
... ...
trash-ui/src/views/daily/situation/index.vue 0 → 100644
  1 +<template>
  2 + <div class="app-container">
  3 + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
  4 + <el-form-item label="标题" prop="title">
  5 + <el-input
  6 + v-model="queryParams.title"
  7 + placeholder="请输入标题"
  8 + clearable
  9 + size="small"
  10 + @keyup.enter.native="handleQuery"
  11 + />
  12 + </el-form-item>
  13 + <el-form-item label="操作人" prop="operator">
  14 + <el-input
  15 + v-model="queryParams.operator"
  16 + placeholder="请输入操作人"
  17 + clearable
  18 + size="small"
  19 + @keyup.enter.native="handleQuery"
  20 + />
  21 + </el-form-item>
  22 + <el-form-item>
  23 + <el-button type="cyan" size="mini" @click="handleQuery">搜索</el-button>
  24 + </el-form-item>
  25 + </el-form>
  26 +
  27 + <el-row :gutter="10" class="mb8">
  28 + <el-col :span="1.5">
  29 + <el-button
  30 + type="primary"
  31 + size="mini"
  32 + @click="handleAdd"
  33 + v-hasPermi="['daily:situation:add']"
  34 + >新增</el-button>
  35 + </el-col>
  36 + <el-col :span="1.5">
  37 + <el-button
  38 + type="success"
  39 + size="mini"
  40 + :disabled="single"
  41 + @click="handleUpdate"
  42 + v-hasPermi="['daily:situation:edit']"
  43 + >修改</el-button>
  44 + </el-col>
  45 + <el-col :span="1.5">
  46 + <el-button
  47 + type="danger"
  48 + size="mini"
  49 + :disabled="multiple"
  50 + @click="handleDelete"
  51 + v-hasPermi="['daily:situation:remove']"
  52 + >删除</el-button>
  53 + </el-col>
  54 + <el-col :span="1.5">
  55 + <el-button
  56 + type="warning"
  57 + size="mini"
  58 + @click="handleExport"
  59 + v-hasPermi="['daily:situation:export']"
  60 + >导出</el-button>
  61 + </el-col>
  62 + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
  63 + </el-row>
  64 +
  65 + <el-table v-loading="loading" :data="situationList" border @selection-change="handleSelectionChange">
  66 + <el-table-column type="selection" width="55" align="center" />
  67 + <el-table-column label="标题" align="center" prop="title" />
  68 + <el-table-column label="操作人" align="center" prop="operator" />
  69 + <el-table-column label="更新时间" align="center" prop="updateTime" width="180">
  70 + <template slot-scope="scope">
  71 + <span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d}') }}</span>
  72 + </template>
  73 + </el-table-column>
  74 + <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
  75 + <template slot-scope="scope">
  76 + <el-button
  77 + size="mini"
  78 + type="text"
  79 + @click="handleById(scope.row)"
  80 + v-hasPermi="['daily:situation:query']">
  81 + 查看
  82 + </el-button>
  83 + </template>
  84 + </el-table-column>
  85 + </el-table>
  86 +
  87 + <pagination
  88 + v-show="total>0"
  89 + :total="total"
  90 + :page.sync="queryParams.pageNum"
  91 + :limit.sync="queryParams.pageSize"
  92 + @pagination="getList"
  93 + />
  94 +
  95 + <!-- 添加或修改每日普查情况对话框 -->
  96 + <el-dialog :title="title" :visible.sync="open" append-to-body>
  97 + <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  98 + <el-form-item label="标题" prop="title">
  99 + <el-input v-model="form.title" placeholder="请输入标题" />
  100 + </el-form-item>
  101 + <el-form-item label="操作人" prop="operator">
  102 + <el-input v-model="form.operator" placeholder="请输入操作人" />
  103 + </el-form-item>
  104 + <el-form-item label="日期" prop="date">
  105 + <el-date-picker clearable size="small" style="width: 200px"
  106 + v-model="form.date"
  107 + type="date"
  108 + value-format="yyyy-MM-dd"
  109 + placeholder="选择日期">
  110 + </el-date-picker>
  111 + </el-form-item>
  112 + <el-form-item label="天气" prop="weather">
  113 + <el-input v-model="form.weather" placeholder="请输入天气" />
  114 + </el-form-item>
  115 + <el-form-item label="全市工地,消纳场开停情况">
  116 + <editor v-model="form.consumptionSiteSituation" :min-height="152"/>
  117 + </el-form-item>
  118 + <el-form-item label="车辆数">
  119 + <editor v-model="form.numberOfVehicles" :min-height="192"/>
  120 + </el-form-item>
  121 + </el-form>
  122 + <div slot="footer" class="dialog-footer">
  123 + <el-button type="primary" @click="submitForm">确 定</el-button>
  124 + <el-button @click="cancel">取 消</el-button>
  125 + </div>
  126 + </el-dialog>
  127 + </div>
  128 +</template>
  129 +
  130 +<script>
  131 +import { listSituation, getSituation, delSituation, addSituation, updateSituation, exportSituation } from "@/api/daily/situation";
  132 +import Editor from '@/components/Editor';
  133 +import {getToollist} from "@/api/daily/toollist";
  134 +
  135 +export default {
  136 + name: "Situation",
  137 + components: { Editor },
  138 + data() {
  139 + return {
  140 + // 遮罩层
  141 + loading: true,
  142 + border:true,
  143 + // 选中数组
  144 + ids: [],
  145 + // 非单个禁用
  146 + single: true,
  147 + // 非多个禁用
  148 + multiple: true,
  149 + // 显示搜索条件
  150 + showSearch: true,
  151 + // 总条数
  152 + total: 0,
  153 + // 每日普查情况表格数据
  154 + situationList: [],
  155 + // 弹出层标题
  156 + title: "",
  157 + // 是否显示弹出层
  158 + open: false,
  159 + // 查询参数
  160 + queryParams: {
  161 + pageNum: 1,
  162 + pageSize: 10,
  163 + title: null,
  164 + operator: null,
  165 + updateTime: null
  166 + },
  167 + // 表单参数
  168 + form: {},
  169 + // 表单校验
  170 + rules: {
  171 + id: [
  172 + { required: true, message: "主键id不能为空", trigger: "blur" }
  173 + ],
  174 + }
  175 + };
  176 + },
  177 + created() {
  178 + this.getList();
  179 + },
  180 + methods: {
  181 + /** 查询每日普查情况列表 */
  182 + getList() {
  183 + this.loading = true;
  184 + listSituation(this.queryParams).then(response => {
  185 + this.situationList = response.rows;
  186 + this.total = response.total;
  187 + this.loading = false;
  188 + });
  189 + },
  190 + // 取消按钮
  191 + cancel() {
  192 + this.open = false;
  193 + this.reset();
  194 + },
  195 + // 表单重置
  196 + reset() {
  197 + this.form = {
  198 + id: null,
  199 + title: null,
  200 + operator: null,
  201 + date: null,
  202 + weather: null,
  203 + consumptionSiteSituation: null,
  204 + numberOfVehicles: null,
  205 + createTime: null,
  206 + updateTime: null
  207 + };
  208 + this.resetForm("form");
  209 + },
  210 + /** 搜索按钮操作 */
  211 + handleQuery() {
  212 + this.queryParams.pageNum = 1;
  213 + this.getList();
  214 + },
  215 + /** 重置按钮操作 */
  216 + resetQuery() {
  217 + this.resetForm("queryForm");
  218 + this.handleQuery();
  219 + },
  220 + // 多选框选中数据
  221 + handleSelectionChange(selection) {
  222 + this.ids = selection.map(item => item.id)
  223 + this.single = selection.length!==1
  224 + this.multiple = !selection.length
  225 + },
  226 + /** 新增按钮操作 */
  227 + handleAdd() {
  228 + this.reset();
  229 + this.open = true;
  230 + this.title = "添加每日普查情况";
  231 + },
  232 + /** 修改按钮操作 */
  233 + handleUpdate(row) {
  234 + this.reset();
  235 + const id = row.id || this.ids
  236 + getSituation(id).then(response => {
  237 + this.form = response.data;
  238 + this.open = true;
  239 + this.title = "修改每日普查情况";
  240 + });
  241 + },
  242 + /** 查看详情按钮操作*/
  243 + handleById(row){
  244 + this.reset();
  245 + const id = row.id ||this.ids
  246 + getSituation(id).then(response => {
  247 + this.form = response.data;
  248 + this.open = true;
  249 + this.title = "查看详情信息";
  250 + });
  251 + },
  252 + /** 提交按钮 */
  253 + submitForm() {
  254 + this.$refs["form"].validate(valid => {
  255 + if (valid) {
  256 + if (this.form.id != null) {
  257 + updateSituation(this.form).then(response => {
  258 + this.msgSuccess("修改成功");
  259 + this.open = false;
  260 + this.getList();
  261 + });
  262 + } else {
  263 + addSituation(this.form).then(response => {
  264 + this.msgSuccess("新增成功");
  265 + this.open = false;
  266 + this.getList();
  267 + });
  268 + }
  269 + }
  270 + });
  271 + },
  272 + /** 删除按钮操作 */
  273 + handleDelete(row) {
  274 + const ids = row.id || this.ids;
  275 + this.$confirm('是否确认删除每日普查情况编号为"' + ids + '"的数据项?', "警告", {
  276 + confirmButtonText: "确定",
  277 + cancelButtonText: "取消",
  278 + type: "warning"
  279 + }).then(function() {
  280 + return delSituation(ids);
  281 + }).then(() => {
  282 + this.getList();
  283 + this.msgSuccess("删除成功");
  284 + })
  285 + },
  286 + /** 导出按钮操作 */
  287 + handleExport() {
  288 + const queryParams = this.queryParams;
  289 + this.$confirm('是否确认导出所有每日普查情况数据项?', "警告", {
  290 + confirmButtonText: "确定",
  291 + cancelButtonText: "取消",
  292 + type: "warning"
  293 + }).then(function() {
  294 + return exportSituation(queryParams);
  295 + }).then(response => {
  296 + this.download(response.msg);
  297 + })
  298 + }
  299 + }
  300 +};
  301 +</script>
... ...
trash-ui/src/views/daily/toollist/index.vue 0 → 100644
  1 +<template>
  2 + <div class="app-container">
  3 + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
  4 + <el-form-item label="标题" prop="title">
  5 + <el-input
  6 + v-model="queryParams.title"
  7 + placeholder="请输入标题"
  8 + clearable
  9 + size="small"
  10 + @keyup.enter.native="handleQuery"
  11 + />
  12 + </el-form-item>
  13 + <el-form-item label="操作人" prop="operator">
  14 + <el-input
  15 + v-model="queryParams.operator"
  16 + placeholder="请输入操作人"
  17 + clearable
  18 + size="small"
  19 + @keyup.enter.native="handleQuery"
  20 + />
  21 + </el-form-item>
  22 + <el-form-item>
  23 + <el-button type="cyan" size="mini" @click="handleQuery">搜索</el-button>
  24 + </el-form-item>
  25 + </el-form>
  26 +
  27 + <el-row :gutter="10" class="mb8">
  28 + <el-col :span="1.5">
  29 + <el-button
  30 + type="primary"
  31 + size="mini"
  32 + @click="handleAdd"
  33 + v-hasPermi="['daily:toollist:add']"
  34 + >新增</el-button>
  35 + </el-col>
  36 + <el-col :span="1.5">
  37 + <el-button
  38 + type="success"
  39 + size="mini"
  40 + :disabled="single"
  41 + @click="handleUpdate"
  42 + v-hasPermi="['daily:toollist:edit']"
  43 + >修改</el-button>
  44 + </el-col>
  45 + <el-col :span="1.5">
  46 + <el-button
  47 + type="danger"
  48 + size="mini"
  49 + :disabled="multiple"
  50 + @click="handleDelete"
  51 + v-hasPermi="['daily:toollist:remove']"
  52 + >删除</el-button>
  53 + </el-col>
  54 + <el-col :span="1.5">
  55 + <el-button
  56 + type="warning"
  57 + size="mini"
  58 + @click="handleExport"
  59 + v-hasPermi="['daily:toollist:export']"
  60 + >导出</el-button>
  61 + </el-col>
  62 + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
  63 + </el-row>
  64 +
  65 + <el-table v-loading="loading" :data="toollistList" border @selection-change="handleSelectionChange">
  66 + <el-table-column type="selection" width="55" align="center" />
  67 + <el-table-column label="标题" align="center" prop="title" />
  68 + <el-table-column label="区域" align="center" prop="region" :formatter="regionFormat" />
  69 + <el-table-column label="操作人" align="center" prop="operator" />
  70 + <el-table-column label="详情" align="center" prop="bth" >
  71 + <template slot-scope="scope">
  72 + <el-button
  73 + size="mini"
  74 + type="text"
  75 + @click="handleById(scope.row)"
  76 + v-hasPermi="['daily:toollist:query']">
  77 + 查看
  78 + </el-button>
  79 + </template>
  80 + </el-table-column>
  81 + <el-table-column label="打印" align="center" class-name="small-padding fixed-width">
  82 + <template slot-scope="scope">
  83 + <el-button
  84 + size="mini"
  85 + type="text"
  86 + >打印</el-button>
  87 + </template>
  88 + </el-table-column>
  89 + </el-table>
  90 +
  91 + <pagination
  92 + v-show="total>0"
  93 + :total="total"
  94 + :page.sync="queryParams.pageNum"
  95 + :limit.sync="queryParams.pageSize"
  96 + @pagination="getList"
  97 + />
  98 +
  99 + <!-- 添加或修改每日工作清单对话框 -->
  100 + <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
  101 + <el-form ref="form" :model="form" :rules="rules" label-width="40px">
  102 + <el-form-item label="标题" prop="title">
  103 + <el-input v-model="form.title" placeholder="请输入标题" />
  104 + </el-form-item>
  105 + <el-form-item label="区域" prop="region">
  106 + <el-select v-model="form.region" placeholder="请选择区域">
  107 + <el-option
  108 + v-for="dict in regionOptions"
  109 + :key="dict.dictValue"
  110 + :label="dict.dictLabel"
  111 + :value="dict.dictValue"
  112 + ></el-option>
  113 + </el-select>
  114 + </el-form-item>
  115 + <el-form-item label="操作人" prop="operator">
  116 + <el-input v-model="form.operator" placeholder="请输入操作人" />
  117 + </el-form-item>
  118 + <el-form-item label="日期" prop="date">
  119 + <el-date-picker clearable size="small" style="width: 200px"
  120 + v-model="form.date"
  121 + type="date"
  122 + value-format="yyyy-MM-dd"
  123 + placeholder="选择日期">
  124 + </el-date-picker>
  125 + </el-form-item>
  126 + <el-form-item label="开工工地数" prop="numberOfConstructionSites">
  127 + <el-input v-model="form.numberOfConstructionSites" placeholder="请输入开工工地数" />
  128 + </el-form-item>
  129 + <el-form-item label="普查结果" prop="censusStructure">
  130 + <el-input v-model="form.censusStructure" placeholder="请输入普查结果" />
  131 + </el-form-item>
  132 + <el-form-item label="渣土管理值班负责人" prop="managementLeader">
  133 + <el-input v-model="form.managementLeader" placeholder="请输入渣土管理值班负责人" />
  134 + </el-form-item>
  135 + <el-form-item label="执法中队负责人" prop="lawEnforcementOfficer">
  136 + <el-input v-model="form.lawEnforcementOfficer" placeholder="请输入执法中队负责人" />
  137 + </el-form-item>
  138 + <el-form-item label="普查具体情况">
  139 + <editor v-model="form.specificSituationOfTheCensus" :min-height="192"/>
  140 + </el-form-item>
  141 + </el-form>
  142 + <div slot="footer" class="dialog-footer">
  143 + <el-button type="primary" @click="submitForm">确 定</el-button>
  144 + <el-button @click="cancel">取 消</el-button>
  145 + </div>
  146 + </el-dialog>
  147 + </div>
  148 +</template>
  149 +
  150 +<script>
  151 +import { listToollist, getToollist, delToollist, addToollist, updateToollist, exportToollist } from "@/api/daily/toollist";
  152 +import Editor from '@/components/Editor';
  153 +
  154 +export default {
  155 + name: "Toollist",
  156 + components: { Editor },
  157 + data() {
  158 + return {
  159 + // 遮罩层
  160 + loading: true,
  161 + border:true,
  162 + // 选中数组
  163 + ids: [],
  164 + // 非单个禁用
  165 + single: true,
  166 + // 非多个禁用
  167 + multiple: true,
  168 + // 显示搜索条件
  169 + showSearch: true,
  170 + // 总条数
  171 + total: 0,
  172 + // 每日工作清单表格数据
  173 + toollistList: [],
  174 + // 弹出层标题
  175 + title: "",
  176 + // 是否显示弹出层
  177 + open: false,
  178 + // 区域字典
  179 + regionOptions: [],
  180 + // 查询参数
  181 + queryParams: {
  182 + pageNum: 1,
  183 + pageSize: 10,
  184 + title: null,
  185 + operator: null,
  186 + bth:null,
  187 + },
  188 + // 表单参数
  189 + form: {},
  190 + // 表单校验
  191 + rules: {
  192 + }
  193 + };
  194 + },
  195 + created() {
  196 + this.getList();
  197 + this.getDicts("daily_region_type").then(response => {
  198 + this.regionOptions = response.data;
  199 + });
  200 + },
  201 + methods: {
  202 + /** 查询每日工作清单列表 */
  203 + getList() {
  204 + this.loading = true;
  205 + listToollist(this.queryParams).then(response => {
  206 + this.toollistList = response.rows;
  207 + this.total = response.total;
  208 + this.loading = false;
  209 + });
  210 + },
  211 + // 区域字典翻译
  212 + regionFormat(row, column) {
  213 + return this.selectDictLabel(this.regionOptions, row.region);
  214 + },
  215 + // 取消按钮
  216 + cancel() {
  217 + this.open = false;
  218 + this.reset();
  219 + },
  220 + // 表单重置
  221 + reset() {
  222 + this.form = {
  223 + id: null,
  224 + title: null,
  225 + region: null,
  226 + operator: null,
  227 + date: null,
  228 + numberOfConstructionSites: null,
  229 + censusStructure: null,
  230 + managementLeader: null,
  231 + lawEnforcementOfficer: null,
  232 + specificSituationOfTheCensus: null
  233 + };
  234 + this.resetForm("form");
  235 + },
  236 + /** 搜索按钮操作 */
  237 + handleQuery() {
  238 + this.queryParams.pageNum = 1;
  239 + this.getList();
  240 + },
  241 + /** 重置按钮操作 */
  242 + resetQuery() {
  243 + this.resetForm("queryForm");
  244 + this.handleQuery();
  245 + },
  246 + // 多选框选中数据
  247 + handleSelectionChange(selection) {
  248 + this.ids = selection.map(item => item.id)
  249 + this.single = selection.length!==1
  250 + this.multiple = !selection.length
  251 + },
  252 + /** 新增按钮操作 */
  253 + handleAdd() {
  254 + this.reset();
  255 + this.open = true;
  256 + this.title = "添加每日工作清单";
  257 + },
  258 + /** 修改按钮操作 */
  259 + handleUpdate(row) {
  260 + this.reset();
  261 + const id = row.id || this.ids
  262 + getToollist(id).then(response => {
  263 + this.form = response.data;
  264 + this.open = true;
  265 + this.title = "修改每日工作清单";
  266 + });
  267 + },
  268 + /** 查看详情按钮操作*/
  269 + handleById(row){
  270 + this.reset();
  271 + const id = row.id ||this.ids
  272 + getToollist(id).then(response => {
  273 + this.form = response.data;
  274 + this.open = true;
  275 + this.title = "查看详情信息";
  276 + });
  277 + },
  278 + /** 提交按钮 */
  279 + submitForm() {
  280 + this.$refs["form"].validate(valid => {
  281 + if (valid) {
  282 + if (this.form.id != null) {
  283 + updateToollist(this.form).then(response => {
  284 + this.msgSuccess("修改成功");
  285 + this.open = false;
  286 + this.getList();
  287 + });
  288 + } else {
  289 + addToollist(this.form).then(response => {
  290 + this.msgSuccess("新增成功");
  291 + this.open = false;
  292 + this.getList();
  293 + });
  294 + }
  295 + }
  296 + });
  297 + },
  298 + /** 删除按钮操作 */
  299 + handleDelete(row) {
  300 + const ids = row.id || this.ids;
  301 + this.$confirm('是否确认删除每日工作清单编号为"' + ids + '"的数据项?', "警告", {
  302 + confirmButtonText: "确定",
  303 + cancelButtonText: "取消",
  304 + type: "warning"
  305 + }).then(function() {
  306 + return delToollist(ids);
  307 + }).then(() => {
  308 + this.getList();
  309 + this.msgSuccess("删除成功");
  310 + })
  311 + },
  312 + /** 导出按钮操作 */
  313 + handleExport() {
  314 + const queryParams = this.queryParams;
  315 + this.$confirm('是否确认导出所有每日工作清单数据项?', "警告", {
  316 + confirmButtonText: "确定",
  317 + cancelButtonText: "取消",
  318 + type: "warning"
  319 + }).then(function() {
  320 + return exportToollist(queryParams);
  321 + }).then(response => {
  322 + this.download(response.msg);
  323 + })
  324 + }
  325 + }
  326 +};
  327 +</script>
... ...
trash-ui/src/views/daily/weekly/index.vue 0 → 100644
  1 +<template>
  2 + <div class="app-container">
  3 + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
  4 + <el-form-item label="标题" prop="headline">
  5 + <el-input
  6 + v-model="queryParams.headline"
  7 + placeholder="请输入标题"
  8 + clearable
  9 + size="small"
  10 + @keyup.enter.native="handleQuery"
  11 + />
  12 + </el-form-item>
  13 + <el-form-item>
  14 + <el-button type="cyan" size="mini" @click="handleQuery">搜索</el-button>
  15 + </el-form-item>
  16 + </el-form>
  17 +
  18 + <el-row :gutter="10" class="mb8">
  19 + <el-col :span="1.5">
  20 + <el-button
  21 + type="primary"
  22 + size="mini"
  23 + @click="handleAdd"
  24 + v-hasPermi="['report:weekly:add']"
  25 + >新增</el-button>
  26 + </el-col>
  27 + <el-col :span="1.5">
  28 + <el-button
  29 + type="success"
  30 + size="mini"
  31 + :disabled="single"
  32 + @click="handleUpdate"
  33 + v-hasPermi="['report:weekly:edit']"
  34 + >修改</el-button>
  35 + </el-col>
  36 + <el-col :span="1.5">
  37 + <el-button
  38 + type="danger"
  39 + size="mini"
  40 + :disabled="multiple"
  41 + @click="handleDelete"
  42 + v-hasPermi="['report:weekly:remove']"
  43 + >删除</el-button>
  44 + </el-col>
  45 + <el-col :span="1.5">
  46 + <el-button
  47 + type="warning"
  48 + size="mini"
  49 + @click="handleExport"
  50 + v-hasPermi="['report:weekly:export']"
  51 + >导出</el-button>
  52 + </el-col>
  53 + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
  54 + </el-row>
  55 +
  56 + <el-table v-loading="loading" :data="weeklyList" @selection-change="handleSelectionChange">
  57 + <el-table-column type="selection" width="55" align="center" />
  58 + <el-table-column label="标题" align="center" prop="headline" />
  59 + <el-table-column label="填写人" align="center" prop="writer" />
  60 + <el-table-column label="填写时间" align="center" prop="writeTime" width="180">
  61 + <template slot-scope="scope">
  62 + <span>{{ parseTime(scope.row.writeTime, '{y}-{m}-{d}') }}</span>
  63 + </template>
  64 + </el-table-column>
  65 + <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
  66 + <template slot-scope="scope">
  67 + <el-button
  68 + size="mini"
  69 + type="text"
  70 + @click="handleById(scope.row)"
  71 + v-hasPermi="['report:weekly:query']">
  72 + 查看
  73 + </el-button>
  74 + </template>
  75 + </el-table-column>
  76 + </el-table>
  77 +
  78 + <pagination
  79 + v-show="total>0"
  80 + :total="total"
  81 + :page.sync="queryParams.pageNum"
  82 + :limit.sync="queryParams.pageSize"
  83 + @pagination="getList"
  84 + />
  85 +
  86 + <!-- 添加或修改周报对话框 -->
  87 + <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
  88 + <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  89 + <el-form-item label="周期" prop="begintime">
  90 + <el-date-picker clearable size="small" style="width: 200px"
  91 + v-model="form.begintime"
  92 + type="date"
  93 + value-format="yyyy-MM-dd"
  94 + placeholder="选择开始时间">
  95 + </el-date-picker>
  96 + </el-form-item>
  97 + <el-form-item label="至" prop="endtime">
  98 + <el-date-picker clearable size="small" style="width: 200px"
  99 + v-model="form.endtime"
  100 + type="date"
  101 + value-format="yyyy-MM-dd"
  102 + placeholder="选择结束时间">
  103 + </el-date-picker>
  104 + </el-form-item>
  105 + <el-form-item label="标题" prop="headline">
  106 + <el-input v-model="form.headline" placeholder="请输入标题" />
  107 + </el-form-item>
  108 + <el-form-item label="填写人" prop="writer">
  109 + <el-input v-model="form.writer" placeholder="请输入填写人" />
  110 + </el-form-item>
  111 + <el-form-item label="填写时间" prop="writeTime">
  112 + <el-date-picker clearable size="small" style="width: 200px"
  113 + v-model="form.writeTime"
  114 + type="date"
  115 + value-format="yyyy-MM-dd"
  116 + placeholder="选择填写时间">
  117 + </el-date-picker>
  118 + </el-form-item>
  119 + <el-form-item label="内容">
  120 + <editor v-model="form.content" :min-height="192"/>
  121 + </el-form-item>
  122 + </el-form>
  123 + <div slot="footer" class="dialog-footer">
  124 + <el-button type="primary" @click="submitForm">确 定</el-button>
  125 + <el-button @click="cancel">取 消</el-button>
  126 + </div>
  127 + </el-dialog>
  128 + </div>
  129 +</template>
  130 +
  131 +<script>
  132 +import { listWeekly, getWeekly, delWeekly, addWeekly, updateWeekly, exportWeekly } from "@/api/daily/weekly";
  133 +import Editor from '@/components/Editor';
  134 +
  135 +export default {
  136 + name: "Weekly",
  137 + components: { Editor },
  138 + data() {
  139 + return {
  140 + // 遮罩层
  141 + loading: true,
  142 + // 选中数组
  143 + ids: [],
  144 + // 非单个禁用
  145 + single: true,
  146 + // 非多个禁用
  147 + multiple: true,
  148 + // 显示搜索条件
  149 + showSearch: true,
  150 + // 总条数
  151 + total: 0,
  152 + // 周报表格数据
  153 + weeklyList: [],
  154 + // 弹出层标题
  155 + title: "",
  156 + // 是否显示弹出层
  157 + open: false,
  158 + // 查询参数
  159 + queryParams: {
  160 + pageNum: 1,
  161 + pageSize: 10,
  162 + headline: null,
  163 + },
  164 + // 表单参数
  165 + form: {},
  166 + // 表单校验
  167 + rules: {
  168 + }
  169 + };
  170 + },
  171 + created() {
  172 + this.getList();
  173 + },
  174 + methods: {
  175 + /** 查询周报列表 */
  176 + getList() {
  177 + this.loading = true;
  178 + listWeekly(this.queryParams).then(response => {
  179 + this.weeklyList = response.rows;
  180 + this.total = response.total;
  181 + this.loading = false;
  182 + });
  183 + },
  184 + // 取消按钮
  185 + cancel() {
  186 + this.open = false;
  187 + this.reset();
  188 + },
  189 + // 表单重置
  190 + reset() {
  191 + this.form = {
  192 + id: null,
  193 + headline: null,
  194 + writer: null,
  195 + writeTime: null,
  196 + content: null,
  197 + begintime: null,
  198 + endtime: null,
  199 + contentType: null
  200 + };
  201 + this.resetForm("form");
  202 + },
  203 + /** 搜索按钮操作 */
  204 + handleQuery() {
  205 + this.queryParams.pageNum = 1;
  206 + this.getList();
  207 + },
  208 + /** 重置按钮操作 */
  209 + resetQuery() {
  210 + this.resetForm("queryForm");
  211 + this.handleQuery();
  212 + },
  213 + // 多选框选中数据
  214 + handleSelectionChange(selection) {
  215 + this.ids = selection.map(item => item.id)
  216 + this.single = selection.length!==1
  217 + this.multiple = !selection.length
  218 + },
  219 + /** 新增按钮操作 */
  220 + handleAdd() {
  221 + this.reset();
  222 + this.open = true;
  223 + this.title = "添加周报";
  224 + },
  225 + /** 修改按钮操作 */
  226 + handleUpdate(row) {
  227 + this.reset();
  228 + const id = row.id || this.ids
  229 + getWeekly(id).then(response => {
  230 + this.form = response.data;
  231 + this.open = true;
  232 + this.title = "修改周报";
  233 + });
  234 + },
  235 + /** 查看详情按钮操作*/
  236 + handleById(row){
  237 + this.reset();
  238 + const id = row.id ||this.ids
  239 + getWeekly(id).then(response => {
  240 + this.form = response.data;
  241 + this.open = true;
  242 + this.title = "查看详情信息";
  243 + });
  244 + },
  245 + /** 提交按钮 */
  246 + submitForm() {
  247 + this.$refs["form"].validate(valid => {
  248 + if (valid) {
  249 + if (this.form.id != null) {
  250 + updateWeekly(this.form).then(response => {
  251 + this.msgSuccess("修改成功");
  252 + this.open = false;
  253 + this.getList();
  254 + });
  255 + } else {
  256 + addWeekly(this.form).then(response => {
  257 + this.msgSuccess("新增成功");
  258 + this.open = false;
  259 + this.getList();
  260 + });
  261 + }
  262 + }
  263 + });
  264 + },
  265 + /** 删除按钮操作 */
  266 + handleDelete(row) {
  267 + const ids = row.id || this.ids;
  268 + this.$confirm('是否确认删除周报编号为"' + ids + '"的数据项?', "警告", {
  269 + confirmButtonText: "确定",
  270 + cancelButtonText: "取消",
  271 + type: "warning"
  272 + }).then(function() {
  273 + return delWeekly(ids);
  274 + }).then(() => {
  275 + this.getList();
  276 + this.msgSuccess("删除成功");
  277 + })
  278 + },
  279 + /** 导出按钮操作 */
  280 + handleExport() {
  281 + const queryParams = this.queryParams;
  282 + this.$confirm('是否确认导出所有周报数据项?', "警告", {
  283 + confirmButtonText: "确定",
  284 + cancelButtonText: "取消",
  285 + type: "warning"
  286 + }).then(function() {
  287 + return exportWeekly(queryParams);
  288 + }).then(response => {
  289 + this.download(response.msg);
  290 + })
  291 + }
  292 + }
  293 +};
  294 +</script>
... ...