diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controller/DailySysController.java b/ruoyi-system/src/main/java/com/ruoyi/system/controller/DailySysController.java new file mode 100644 index 00000000..abecba44 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/controller/DailySysController.java @@ -0,0 +1,104 @@ +package com.ruoyi.system.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.system.domain.DailySys; +import com.ruoyi.system.service.IDailySysService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 记录系统每天需要统计的任务Controller + * + * @author haoitan + * @date 2024-11-07 + */ +@RestController +@RequestMapping("/system/sys") +public class DailySysController extends BaseController +{ + @Autowired + private IDailySysService dailySysService; + + /** + * 查询记录系统每天需要统计的任务列表 + */ + @PreAuthorize("@ss.hasPermi('system:sys:list')") + @GetMapping("/list") + public TableDataInfo list(DailySys dailySys) + { + startPage(); + List list = dailySysService.selectDailySysList(dailySys); + return getDataTable(list); + } + + /** + * 导出记录系统每天需要统计的任务列表 + */ + @PreAuthorize("@ss.hasPermi('system:sys:export')") + @Log(title = "记录系统每天需要统计的任务", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, DailySys dailySys) + { + List list = dailySysService.selectDailySysList(dailySys); + ExcelUtil util = new ExcelUtil(DailySys.class); + util.exportExcel(response, list, "记录系统每天需要统计的任务数据"); + } + + /** + * 获取记录系统每天需要统计的任务详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:sys:query')") + @GetMapping(value = "/{dailySysId}") + public AjaxResult getInfo(@PathVariable("dailySysId") Long dailySysId) + { + return success(dailySysService.selectDailySysByDailySysId(dailySysId)); + } + + /** + * 新增记录系统每天需要统计的任务 + */ + @PreAuthorize("@ss.hasPermi('system:sys:add')") + @Log(title = "记录系统每天需要统计的任务", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody DailySys dailySys) + { + return toAjax(dailySysService.insertDailySys(dailySys)); + } + + /** + * 修改记录系统每天需要统计的任务 + */ + @PreAuthorize("@ss.hasPermi('system:sys:edit')") + @Log(title = "记录系统每天需要统计的任务", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody DailySys dailySys) + { + return toAjax(dailySysService.updateDailySys(dailySys)); + } + + /** + * 删除记录系统每天需要统计的任务 + */ + @PreAuthorize("@ss.hasPermi('system:sys:remove')") + @Log(title = "记录系统每天需要统计的任务", businessType = BusinessType.DELETE) + @DeleteMapping("/{dailySysIds}") + public AjaxResult remove(@PathVariable Long[] dailySysIds) + { + return toAjax(dailySysService.deleteDailySysByDailySysIds(dailySysIds)); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controller/DailyWorkController.java b/ruoyi-system/src/main/java/com/ruoyi/system/controller/DailyWorkController.java new file mode 100644 index 00000000..26978a3f --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/controller/DailyWorkController.java @@ -0,0 +1,104 @@ +package com.ruoyi.system.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.system.domain.DailyWork; +import com.ruoyi.system.service.IDailyWorkService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 作品每日统计Controller + * + * @author haotian + * @date 2024-11-08 + */ +@RestController +@RequestMapping("/system/dailyWork") +public class DailyWorkController extends BaseController +{ + @Autowired + private IDailyWorkService dailyWorkService; + + /** + * 查询作品每日统计列表 + */ + @PreAuthorize("@ss.hasPermi('system:dailyWork:list')") + @GetMapping("/list") + public TableDataInfo list(DailyWork dailyWork) + { + startPage(); + List list = dailyWorkService.selectDailyWorkList(dailyWork); + return getDataTable(list); + } + + /** + * 导出作品每日统计列表 + */ + @PreAuthorize("@ss.hasPermi('system:dailyWork:export')") + @Log(title = "作品每日统计", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, DailyWork dailyWork) + { + List list = dailyWorkService.selectDailyWorkList(dailyWork); + ExcelUtil util = new ExcelUtil(DailyWork.class); + util.exportExcel(response, list, "作品每日统计数据"); + } + + /** + * 获取作品每日统计详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:dailyWork:query')") + @GetMapping(value = "/{dailyWorkId}") + public AjaxResult getInfo(@PathVariable("dailyWorkId") Long dailyWorkId) + { + return success(dailyWorkService.selectDailyWorkByDailyWorkId(dailyWorkId)); + } + + /** + * 新增作品每日统计 + */ + @PreAuthorize("@ss.hasPermi('system:dailyWork:add')") + @Log(title = "作品每日统计", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody DailyWork dailyWork) + { + return toAjax(dailyWorkService.insertDailyWork(dailyWork)); + } + + /** + * 修改作品每日统计 + */ + @PreAuthorize("@ss.hasPermi('system:dailyWork:edit')") + @Log(title = "作品每日统计", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody DailyWork dailyWork) + { + return toAjax(dailyWorkService.updateDailyWork(dailyWork)); + } + + /** + * 删除作品每日统计 + */ + @PreAuthorize("@ss.hasPermi('system:dailyWork:remove')") + @Log(title = "作品每日统计", businessType = BusinessType.DELETE) + @DeleteMapping("/{dailyWorkIds}") + public AjaxResult remove(@PathVariable Long[] dailyWorkIds) + { + return toAjax(dailyWorkService.deleteDailyWorkByDailyWorkIds(dailyWorkIds)); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/DailySys.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/DailySys.java new file mode 100644 index 00000000..8d21752b --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/DailySys.java @@ -0,0 +1,209 @@ +package com.ruoyi.system.domain; + +import java.time.LocalDate; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 记录系统每天需要统计的任务对象 daily_sys + * + * @author haoitan + * @date 2024-11-07 + */ +public class DailySys extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键自增ID */ + private Long dailySysId; + + /** 用户总数 */ + @Excel(name = "用户总数") + private Long tUser; + + /** 用户总的在线时长 */ + @Excel(name = "用户总的在线时长") + private Long tOnlineTime; + + /** 用户总的MR在线时长 */ + @Excel(name = "用户总的MR在线时长") + private Long tMrTime; + + /** 资源位总的被购买数 */ + @Excel(name = "资源位总的被购买数") + private Long tBought; + + /** 资源位总的互动次数 */ + @Excel(name = "资源位总的互动次数") + private Long tInteractions; + + /** 资源位总的分享次数 */ + @Excel(name = "资源位总的分享次数") + private Long tShares; + + /** 上传内容总数 */ + @Excel(name = "上传内容总数") + private Long tWork; + + /** 过审内容数 */ + @Excel(name = "过审内容数") + private Long tPassWork; + + /** 退回内容数 */ + @Excel(name = "退回内容数") + private Long tBackWork; + + /** 收入 */ + @Excel(name = "收入") + private Long tIncome; + + /** 退款 */ + @Excel(name = "退款") + private Long tRefund; + + /** 每天时间,记录到天 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "每天时间,记录到天", width = 30, dateFormat = "yyyy-MM-dd") + private LocalDate date; + + public void setDailySysId(Long dailySysId) + { + this.dailySysId = dailySysId; + } + + public Long getDailySysId() + { + return dailySysId; + } + public void settUser(Long tUser) + { + this.tUser = tUser; + } + + public Long gettUser() + { + return tUser; + } + public void settOnlineTime(Long tOnlineTime) + { + this.tOnlineTime = tOnlineTime; + } + + public Long gettOnlineTime() + { + return tOnlineTime; + } + public void settMrTime(Long tMrTime) + { + this.tMrTime = tMrTime; + } + + public Long gettMrTime() + { + return tMrTime; + } + public void settBought(Long tBought) + { + this.tBought = tBought; + } + + public Long gettBought() + { + return tBought; + } + public void settInteractions(Long tInteractions) + { + this.tInteractions = tInteractions; + } + + public Long gettInteractions() + { + return tInteractions; + } + public void settShares(Long tShares) + { + this.tShares = tShares; + } + + public Long gettShares() + { + return tShares; + } + public void settWork(Long tWork) + { + this.tWork = tWork; + } + + public Long gettWork() + { + return tWork; + } + public void settPassWork(Long tPassWork) + { + this.tPassWork = tPassWork; + } + + public Long gettPassWork() + { + return tPassWork; + } + public void settBackWork(Long tBackWork) + { + this.tBackWork = tBackWork; + } + + public Long gettBackWork() + { + return tBackWork; + } + public void settIncome(Long tIncome) + { + this.tIncome = tIncome; + } + + public Long gettIncome() + { + return tIncome; + } + public void settRefund(Long tRefund) + { + this.tRefund = tRefund; + } + + public Long gettRefund() + { + return tRefund; + } + public void setDate(LocalDate date) + { + this.date = date; + } + + public LocalDate getDate() + { + return date; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("dailySysId", getDailySysId()) + .append("tUser", gettUser()) + .append("tOnlineTime", gettOnlineTime()) + .append("tMrTime", gettMrTime()) + .append("tBought", gettBought()) + .append("tInteractions", gettInteractions()) + .append("tShares", gettShares()) + .append("tWork", gettWork()) + .append("tPassWork", gettPassWork()) + .append("tBackWork", gettBackWork()) + .append("tIncome", gettIncome()) + .append("tRefund", gettRefund()) + .append("data", getDate()) + .toString(); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/DailyWork.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/DailyWork.java new file mode 100644 index 00000000..8bd03b6f --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/DailyWork.java @@ -0,0 +1,97 @@ +package com.ruoyi.system.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 作品每日统计对象 daily_work + * + * @author haotian + * @date 2024-11-08 + */ +public class DailyWork extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键自增 */ + private Long dailyWorkId; + + /** 关联 */ + @Excel(name = "关联") + private Long workId; + + /** 收到赞数 */ + @Excel(name = "收到赞数") + private Long rock; + + /** 每天时间(记录到天) */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "每天时间(记录到天)", width = 30, dateFormat = "yyyy-MM-dd") + private Date date; + + /** 删除标志 */ + private String delFlag; + + public void setDailyWorkId(Long dailyWorkId) + { + this.dailyWorkId = dailyWorkId; + } + + public Long getDailyWorkId() + { + return dailyWorkId; + } + public void setWorkId(Long workId) + { + this.workId = workId; + } + + public Long getWorkId() + { + return workId; + } + public void setRock(Long rock) + { + this.rock = rock; + } + + public Long getRock() + { + return rock; + } + public void setDate(Date date) + { + this.date = date; + } + + public Date getDate() + { + return date; + } + public void setDelFlag(String delFlag) + { + this.delFlag = delFlag; + } + + public String getDelFlag() + { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("dailyWorkId", getDailyWorkId()) + .append("workId", getWorkId()) + .append("rock", getRock()) + .append("createTime", getCreateTime()) + .append("updateTime", getUpdateTime()) + .append("date", getDate()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/DailySysMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/DailySysMapper.java new file mode 100644 index 00000000..0ef8783a --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/DailySysMapper.java @@ -0,0 +1,76 @@ +package com.ruoyi.system.mapper; + +import java.time.LocalDate; +import java.util.List; +import com.ruoyi.system.domain.DailySys; +import com.ruoyi.system.domain.dto.SeUserCountDto; +import com.ruoyi.system.domain.dto.SeUserWorkCountDto; +import org.apache.ibatis.annotations.Param; + +/** + * 记录系统每天需要统计的任务Mapper接口 + * + * @author haoitan + * @date 2024-11-07 + */ +public interface DailySysMapper +{ + /** + * 查询记录系统每天需要统计的任务 + * + * @param dailySysId 记录系统每天需要统计的任务主键 + * @return 记录系统每天需要统计的任务 + */ + public DailySys selectDailySysByDailySysId(Long dailySysId); + + public DailySys selectDailySysByDate(LocalDate date); + + /** + * 查询记录系统每天需要统计的任务列表 + * + * @param dailySys 记录系统每天需要统计的任务 + * @return 记录系统每天需要统计的任务集合 + */ + public List selectDailySysList(DailySys dailySys); + + public List selectDailySysListBetweenDate(@Param("startDate") LocalDate startDate, @Param("endDate") LocalDate endDate); + + public List selectDailySysWorkListBetweenDate(@Param("startDate")LocalDate startDate, @Param("endDate") LocalDate endDate); + + /** + * 新增记录系统每天需要统计的任务 + * + * @param dailySys 记录系统每天需要统计的任务 + * @return 结果 + */ + public int insertDailySys(DailySys dailySys); + + /** + * 修改记录系统每天需要统计的任务 + * + * @param dailySys 记录系统每天需要统计的任务 + * @return 结果 + */ + public int updateDailySys(DailySys dailySys); + + /** + * 删除记录系统每天需要统计的任务 + * + * @param dailySysId 记录系统每天需要统计的任务主键 + * @return 结果 + */ + public int deleteDailySysByDailySysId(Long dailySysId); + + /** + * 批量删除记录系统每天需要统计的任务 + * + * @param dailySysIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteDailySysByDailySysIds(Long[] dailySysIds); + + /* + * 计数系统中用户的总数 + * */ +// public Long getUserCount(); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/DailyWorkMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/DailyWorkMapper.java new file mode 100644 index 00000000..2f455f03 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/DailyWorkMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.system.mapper; + +import java.util.List; +import com.ruoyi.system.domain.DailyWork; + +/** + * 作品每日统计Mapper接口 + * + * @author haotian + * @date 2024-11-08 + */ +public interface DailyWorkMapper +{ + /** + * 查询作品每日统计 + * + * @param dailyWorkId 作品每日统计主键 + * @return 作品每日统计 + */ + public DailyWork selectDailyWorkByDailyWorkId(Long dailyWorkId); + + /** + * 查询作品每日统计列表 + * + * @param dailyWork 作品每日统计 + * @return 作品每日统计集合 + */ + public List selectDailyWorkList(DailyWork dailyWork); + + /** + * 新增作品每日统计 + * + * @param dailyWork 作品每日统计 + * @return 结果 + */ + public int insertDailyWork(DailyWork dailyWork); + + /** + * 修改作品每日统计 + * + * @param dailyWork 作品每日统计 + * @return 结果 + */ + public int updateDailyWork(DailyWork dailyWork); + + /** + * 删除作品每日统计 + * + * @param dailyWorkId 作品每日统计主键 + * @return 结果 + */ + public int deleteDailyWorkByDailyWorkId(Long dailyWorkId); + + /** + * 批量删除作品每日统计 + * + * @param dailyWorkIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteDailyWorkByDailyWorkIds(Long[] dailyWorkIds); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/IDailySysService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/IDailySysService.java new file mode 100644 index 00000000..6f46e01d --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/IDailySysService.java @@ -0,0 +1,84 @@ +package com.ruoyi.system.service; + +import java.time.LocalDate; +import java.util.List; +import com.ruoyi.system.domain.DailySys; +import com.ruoyi.system.domain.dto.SeUserCountDto; +import com.ruoyi.system.domain.dto.SeUserWorkCountDto; + +/** + * 记录系统每天需要统计的任务Service接口 + * + * @author haoitan + * @date 2024-11-07 + */ +public interface IDailySysService +{ + /** + * 查询记录系统每天需要统计的任务 + * + * @param dailySysId 记录系统每天需要统计的任务主键 + * @return 记录系统每天需要统计的任务 + */ + public DailySys selectDailySysByDailySysId(Long dailySysId); + + /** + * 根据日期查询记录系统数据 + * @param date + * @return + */ + public DailySys selectDailySysByDate(LocalDate date); + + /** + * 查询记录系统每天需要统计的任务列表 + * + * @param dailySys 记录系统每天需要统计的任务 + * @return 记录系统每天需要统计的任务集合 + */ + public List selectDailySysList(DailySys dailySys); + + // 获取近7天的每天用户总数 + public List getSeUserCount(LocalDate startDate, LocalDate endDate); + + //获取近7天的每天作品总数 + public List getSeUserWorkCount(LocalDate startDate, LocalDate endDate); + + + + /** + * 新增记录系统每天需要统计的任务 + * + * @param dailySys 记录系统每天需要统计的任务 + * @return 结果 + */ + public int insertDailySys(DailySys dailySys); + + /** + * 修改记录系统每天需要统计的任务 + * + * @param dailySys 记录系统每天需要统计的任务 + * @return 结果 + */ + public int updateDailySys(DailySys dailySys); + + /** + * 批量删除记录系统每天需要统计的任务 + * + * @param dailySysIds 需要删除的记录系统每天需要统计的任务主键集合 + * @return 结果 + */ + public int deleteDailySysByDailySysIds(Long[] dailySysIds); + + /** + * 删除记录系统每天需要统计的任务信息 + * + * @param dailySysId 记录系统每天需要统计的任务主键 + * @return 结果 + */ + public int deleteDailySysByDailySysId(Long dailySysId); + + /* + * 返回系统中的用户总数 + * */ +// public Long getUserCount(); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DailySysServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DailySysServiceImpl.java new file mode 100644 index 00000000..e6c14434 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DailySysServiceImpl.java @@ -0,0 +1,124 @@ +package com.ruoyi.system.service.impl; + +import java.time.LocalDate; +import java.util.List; + +import com.ruoyi.system.domain.dto.SeUserCountDto; +import com.ruoyi.system.domain.dto.SeUserWorkCountDto; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.system.mapper.DailySysMapper; +import com.ruoyi.system.domain.DailySys; +import com.ruoyi.system.service.IDailySysService; + +/** + * 记录系统每天需要统计的任务Service业务层处理 + * + * @author haoitan + * @date 2024-11-07 + */ +@Service +public class DailySysServiceImpl implements IDailySysService +{ + @Autowired + private DailySysMapper dailySysMapper; + + /** + * 查询记录系统每天需要统计的任务 + * + * @param dailySysId 记录系统每天需要统计的任务主键 + * @return 记录系统每天需要统计的任务 + */ + @Override + public DailySys selectDailySysByDailySysId(Long dailySysId) + { + return dailySysMapper.selectDailySysByDailySysId(dailySysId); + } + + + //根据日期返回 系统数据 + @Override + public DailySys selectDailySysByDate(LocalDate date) + { + return dailySysMapper.selectDailySysByDate(date); + } + + /** + * 查询记录系统每天需要统计的任务列表 + * + * @param dailySys 记录系统每天需要统计的任务 + * @return 记录系统每天需要统计的任务 + */ + @Override + public List selectDailySysList(DailySys dailySys) + { + return dailySysMapper.selectDailySysList(dailySys); + } + + @Override + public List getSeUserCount(LocalDate startDate, LocalDate endDate){ + + return dailySysMapper.selectDailySysListBetweenDate(startDate, endDate); + + } + + @Override + public List getSeUserWorkCount(LocalDate startDate, LocalDate endDate){ + return dailySysMapper.selectDailySysWorkListBetweenDate(startDate, endDate); + } + + /** + * 新增记录系统每天需要统计的任务 + * + * @param dailySys 记录系统每天需要统计的任务 + * @return 结果 + */ + @Override + public int insertDailySys(DailySys dailySys) + { + return dailySysMapper.insertDailySys(dailySys); + } + + /** + * 修改记录系统每天需要统计的任务 + * + * @param dailySys 记录系统每天需要统计的任务 + * @return 结果 + */ + @Override + public int updateDailySys(DailySys dailySys) + { + return dailySysMapper.updateDailySys(dailySys); + } + + /** + * 批量删除记录系统每天需要统计的任务 + * + * @param dailySysIds 需要删除的记录系统每天需要统计的任务主键 + * @return 结果 + */ + @Override + public int deleteDailySysByDailySysIds(Long[] dailySysIds) + { + return dailySysMapper.deleteDailySysByDailySysIds(dailySysIds); + } + + /** + * 删除记录系统每天需要统计的任务信息 + * + * @param dailySysId 记录系统每天需要统计的任务主键 + * @return 结果 + */ + @Override + public int deleteDailySysByDailySysId(Long dailySysId) + { + return dailySysMapper.deleteDailySysByDailySysId(dailySysId); + } + +// @Override +// public Long getUserCount() +// { +// return dailySysMapper.getUserCount(); +// } + +} diff --git a/ruoyi-system/src/main/resources/mapper/system/DailySysMapper.xml b/ruoyi-system/src/main/resources/mapper/system/DailySysMapper.xml new file mode 100644 index 00000000..f008be64 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/system/DailySysMapper.xml @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select daily_sys_id, t_user, t_online_time, t_mr_time, t_bought, t_interactions, t_shares, t_work, t_pass_work, t_back_work, t_income, t_refund, data from daily_sys + + + + + + + + + + + + + + + + insert into daily_sys + + t_user, + t_online_time, + t_mr_time, + t_bought, + t_interactions, + t_shares, + t_work, + t_pass_work, + t_back_work, + t_income, + t_refund, + data, + + + #{tUser}, + #{tOnlineTime}, + #{tMrTime}, + #{tBought}, + #{tInteractions}, + #{tShares}, + #{tWork}, + #{tPassWork}, + #{tBackWork}, + #{tIncome}, + #{tRefund}, + #{date}, + + + + + update daily_sys + + t_user = #{tUser}, + t_online_time = #{tOnlineTime}, + t_mr_time = #{tMrTime}, + t_bought = #{tBought}, + t_interactions = #{tInteractions}, + t_shares = #{tShares}, + t_work = #{tWork}, + t_pass_work = #{tPassWork}, + t_back_work = #{tBackWork}, + t_income = #{tIncome}, + t_refund = #{tRefund}, + data = #{date}, + + where daily_sys_id = #{dailySysId} + + + + delete from daily_sys where daily_sys_id = #{dailySysId} + + + + delete from daily_sys where daily_sys_id in + + #{dailySysId} + + + + \ No newline at end of file diff --git a/ruoyi-system/src/main/resources/mapper/system/DailyWorkMapper.xml b/ruoyi-system/src/main/resources/mapper/system/DailyWorkMapper.xml new file mode 100644 index 00000000..b3e64347 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/system/DailyWorkMapper.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + select daily_work_id, work_id, rock, create_time, update_time, date, del_flag from daily_work + + + + + + + + insert into daily_work + + work_id, + rock, + create_time, + update_time, + date, + del_flag, + + + #{workId}, + #{rock}, + #{createTime}, + #{updateTime}, + #{date}, + #{delFlag}, + + + + + update daily_work + + work_id = #{workId}, + rock = #{rock}, + create_time = #{createTime}, + update_time = #{updateTime}, + date = #{date}, + del_flag = #{delFlag}, + + where daily_work_id = #{dailyWorkId} + + + + delete from daily_work where daily_work_id = #{dailyWorkId} + + + + delete from daily_work where daily_work_id in + + #{dailyWorkId} + + + \ No newline at end of file