Commit 80faa58c authored by 向怀芳's avatar 向怀芳 🎱

1. 新增C端日志查询接口

parent 67e359fa
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<SysWxLog> 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));
// }
}
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<SysWxLog> {
}
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<SysWxLog> {
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;
}
}
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<SysWxLog> {
}
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<SysWxLogMapper, SysWxLog> implements SysWxLogService {
private final SysWxLogMapper sysWxLogMapper;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment