From 80faa58cc2a43095d2236d5e517e867524eda526 Mon Sep 17 00:00:00 2001 From: fshenye <512914587@qq.com> Date: Wed, 26 Oct 2022 15:09:24 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E6=96=B0=E5=A2=9EC=E7=AB=AF=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/web/SysWxLogController.java | 97 ++++++++++++++++ .../sict/cloud/upms/dao/SysWxLogMapper.java | 16 +++ .../stc/sict/cloud/upms/model/SysWxLog.java | 108 ++++++++++++++++++ .../cloud/upms/service/SysWxLogService.java | 14 +++ .../service/impl/SysWxLogServiceImpl.java | 16 +++ 5 files changed, 251 insertions(+) create mode 100644 smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/controller/web/SysWxLogController.java create mode 100644 smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/dao/SysWxLogMapper.java create mode 100644 smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/model/SysWxLog.java create mode 100644 smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/service/SysWxLogService.java create mode 100644 smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/service/impl/SysWxLogServiceImpl.java diff --git a/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/controller/web/SysWxLogController.java b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/controller/web/SysWxLogController.java new file mode 100644 index 0000000..3bf2efb --- /dev/null +++ b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/controller/web/SysWxLogController.java @@ -0,0 +1,97 @@ +package cn.sh.stc.sict.cloud.upms.controller.web; + +import cn.hutool.core.util.StrUtil; +import cn.sh.stc.sict.cloud.common.core.util.R; +import cn.sh.stc.sict.cloud.upms.model.SysWxLog; +import cn.sh.stc.sict.cloud.upms.service.SysWxLogService; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + + +/** + * 系统日志 + * + * @author F_xh。 + * @date 2020-12-27 11:34:55 + */ +@RestController +@RequestMapping("/wx/syslog") +@AllArgsConstructor +@Slf4j +@Api(tags = "C端系统日志") +public class SysWxLogController { + + private SysWxLogService sysWxLogService; + + /** + * 分页查询 + * + * @param page 分页对象 + * @return + */ + @ApiOperation("分页查询 系统日志") + @GetMapping("/page") + public R getSysLogPage(Page page, SysWxLog sysWxLog) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(); + wrapper.like(StrUtil.isNotBlank(sysWxLog.getTitle()), SysWxLog::getTitle, sysWxLog.getTitle()) + .like(StrUtil.isNotBlank(sysWxLog.getMethod()), SysWxLog::getMethod, sysWxLog.getMethod()) + .like(StrUtil.isNotBlank(sysWxLog.getParams()), SysWxLog::getParams, sysWxLog.getParams()) + .orderByDesc(SysWxLog::getCreateTime); + return new R<>(sysWxLogService.page(page, wrapper)); + } + + /** + * 通过id查询系统日志 + * + * @param id id + * @return R + */ + @ApiOperation("通过id查询 系统日志") + @GetMapping("/{id}") + public R getById(@PathVariable("id") Long id) { + return new R<>(sysWxLogService.getById(id)); + } + + /** + * 新增系统日志 + * @param sysLog 系统日志 + * @return R + */ + // @ApiOperation("新增系统日志") + // @PostMapping + // public R save(@RequestBody SysLog sysLog){ + // return new R<>(sysLogService.save(sysLog)); + // } + + /** + * 修改系统日志 + * @param sysLog 系统日志 + * @return R + */ + // @ApiOperation("修改系统日志") + // @PutMapping + // public R updateById(@RequestBody SysLog sysLog){ + // return new R<>(sysLogService.updateById(sysLog)); + // } + + /** + * 通过id删除系统日志 + * @param id id + * @return R + */ + // @ApiOperation("删除系统日志") + // @DeleteMapping("/{id}") + // public R removeById(@PathVariable Long id){ + // return new R<>(sysLogService.removeById(id)); + // } + +} diff --git a/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/dao/SysWxLogMapper.java b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/dao/SysWxLogMapper.java new file mode 100644 index 0000000..ebd4e13 --- /dev/null +++ b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/dao/SysWxLogMapper.java @@ -0,0 +1,16 @@ +package cn.sh.stc.sict.cloud.upms.dao; + +import cn.sh.stc.sict.cloud.upms.model.SysWxLog; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * 系统日志 + * + * @author F_xh + * @date 2020-12-27 11:34:55 + */ +@Mapper +public interface SysWxLogMapper extends BaseMapper { + +} diff --git a/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/model/SysWxLog.java b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/model/SysWxLog.java new file mode 100644 index 0000000..a0ae9c4 --- /dev/null +++ b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/model/SysWxLog.java @@ -0,0 +1,108 @@ +package cn.sh.stc.sict.cloud.upms.model; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.extension.activerecord.Model; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + * C端-系统日志 + * + * @author F_xh + * @date 2020-12-27 11:34:55 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("sys_wx_log") +public class SysWxLog extends Model { + private static final long serialVersionUID = 1L; + + /** + * + */ + @TableId + @ApiModelProperty(hidden = false, value = "") + private Long id; + /** + * + */ + @ApiModelProperty(hidden = false, value = "") + private Byte type; + /** + * + */ + @ApiModelProperty(hidden = false, value = "") + private String title; + /** + * + */ + @ApiModelProperty(hidden = false, value = "") + private String serviceId; + /** + * + */ + @ApiModelProperty(hidden = false, value = "") + private String remoteAddr; + /** + * + */ + @ApiModelProperty(hidden = false, value = "") + private String createBy; + /** + * + */ + @TableField(fill = FieldFill.INSERT) + @ApiModelProperty(hidden = true, value = "") + private Long createUserId; + /** + * + */ + @ApiModelProperty(hidden = true, value = "") + private String userAgent; + /** + * + */ + @ApiModelProperty(hidden = true, value = "") + private String requestUri; + /** + * + */ + @ApiModelProperty(hidden = true, value = "") + private String method; + /** + * + */ + @ApiModelProperty(hidden = true, value = "") + private String params; + /** + * + */ + @ApiModelProperty(hidden = true, value = "") + private Long time; + /** + * + */ + @ApiModelProperty(hidden = true, value = "") + private String exception; + /** + * + */ + @TableField(fill = FieldFill.INSERT) + @ApiModelProperty(hidden = true, value = "") + private Date createTime; + + /** + * 主键值 + */ + @Override + protected Serializable pkVal() { + return this.id; + } +} diff --git a/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/service/SysWxLogService.java b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/service/SysWxLogService.java new file mode 100644 index 0000000..469d797 --- /dev/null +++ b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/service/SysWxLogService.java @@ -0,0 +1,14 @@ +package cn.sh.stc.sict.cloud.upms.service; + +import cn.sh.stc.sict.cloud.upms.model.SysWxLog; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * 系统日志 + * + * @author F_xh + * @date 2020-12-27 11:34:55 + */ +public interface SysWxLogService extends IService { +} + diff --git a/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/service/impl/SysWxLogServiceImpl.java b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/service/impl/SysWxLogServiceImpl.java new file mode 100644 index 0000000..fbb9742 --- /dev/null +++ b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/service/impl/SysWxLogServiceImpl.java @@ -0,0 +1,16 @@ +package cn.sh.stc.sict.cloud.upms.service.impl; + +import cn.sh.stc.sict.cloud.upms.dao.SysWxLogMapper; +import cn.sh.stc.sict.cloud.upms.model.SysWxLog; +import cn.sh.stc.sict.cloud.upms.service.SysWxLogService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + + +@Service("sysWxLogService") +@AllArgsConstructor +public class SysWxLogServiceImpl extends ServiceImpl implements SysWxLogService { + + private final SysWxLogMapper sysWxLogMapper; +} -- 2.22.0