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 0000000000000000000000000000000000000000..3bf2efb5261cf5f16216f0d238578666b96fb4f4 --- /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 0000000000000000000000000000000000000000..ebd4e13bc1bc22d4a9b9c5bb812611ca5079635c --- /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 0000000000000000000000000000000000000000..a0ae9c40a4b98484d05614c3d24fed1009b73466 --- /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 0000000000000000000000000000000000000000..469d797aae49b25d63f4e61bf9f832a13a8c9a99 --- /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 0000000000000000000000000000000000000000..fbb97428c2ce624de062f2af82b98c773cfd5a98 --- /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; +}