Commit 6ddb5cb6 authored by zuoyh's avatar zuoyh

员工APP下线用户日志增加、查询

parent 0f8826c9
package com.github.wxiaoqi.security.admin.dto;
import lombok.Data;
import java.util.Date;
@Data
public class AppUserLogRemarkDTO {
private Integer id;
/**
* 日志内容
*/
private String remark;
/**
* 创建时间
*/
private Date crtTime;
/**
* 用户id
*/
private Integer levelId;
}
package com.github.wxiaoqi.security.admin.entity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
/**
* APP员工客户日志备注表
*/
@Table(name = "app_uesr_log_remark")
@Data
public class AppUserLogRemark {
@Id
@GeneratedValue(generator = "JDBC")//此处加上注解
private Integer id;
@ApiModelProperty("日志内容")
@Column(name = "remark")
private String remark;
@ApiModelProperty("创建时间")
@Column(name = "crt_time")
private Date crtTime;
@ApiModelProperty("用户id")
@Column(name = "level_id")
private Integer levelId;
}
package com.github.wxiaoqi.security.admin.biz;
import com.github.wxiaoqi.security.admin.dto.AppUserLogRemarkDTO;
import com.github.wxiaoqi.security.admin.entity.AppUserLogRemark;
import com.github.wxiaoqi.security.admin.mapper.AppUserLogRemarkMapper;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.util.process.ResultCode;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import tk.mybatis.mapper.entity.Example;
import java.util.List;
@Transactional
@Service
@Slf4j
public class AppUserLogRemarkBiz extends BaseBiz<AppUserLogRemarkMapper, AppUserLogRemark> {
/**
* 房车助手下级用户新增
*
* @param appUserLogRemarkDTO
* @return
*/
public ObjectRestResponse addAppUserLogRemark(AppUserLogRemarkDTO appUserLogRemarkDTO) {
if (appUserLogRemarkDTO == null || StringUtils.isBlank(appUserLogRemarkDTO.getRemark()) || appUserLogRemarkDTO.getLevelId() == null) {
ObjectRestResponse.createFailedResult(ResultCode.NOTEXIST_CODE, "参数不能为空");
}
AppUserLogRemark appUserLogRemark = new AppUserLogRemark();
BeanUtils.copyProperties(appUserLogRemarkDTO, appUserLogRemark);
insertSelective(appUserLogRemark);
return ObjectRestResponse.succ();
}
/**
* 房车助手下级用户查询
*/
public List<AppUserLogRemark> findAppUserLogRemark(Integer levelId) {
Example example = new Example(AppUserLogRemark.class);
example.createCriteria().andEqualTo("levelId", levelId);
List<AppUserLogRemark> list = selectByExample(example);
return list;
}
}
package com.github.wxiaoqi.security.admin.mapper;
import com.github.wxiaoqi.security.admin.entity.AppUserLogRemark;
import tk.mybatis.mapper.common.Mapper;
public interface AppUserLogRemarkMapper extends Mapper<AppUserLogRemark> {
}
......@@ -372,4 +372,5 @@ public class AppUserController extends CommonBaseController{
public List<UserStaffBo> findAllStaffs(){
return userDetailBiz.findAllStaffs();
}
}
package com.github.wxiaoqi.security.admin.rest;
import com.github.wxiaoqi.security.admin.biz.AppUserLogRemarkBiz;
import com.github.wxiaoqi.security.admin.biz.BaseUserMemberBiz;
import com.github.wxiaoqi.security.admin.dto.AppUserLogRemarkDTO;
import com.github.wxiaoqi.security.admin.dto.BaseUserMemberVO;
import com.github.wxiaoqi.security.admin.dto.UserMemberDTO;
import com.github.wxiaoqi.security.admin.entity.BaseUserMember;
......@@ -19,6 +21,7 @@ import java.util.Objects;
/**
* 用户会员
*
* @author Administrator
*/
@Slf4j
......@@ -32,38 +35,63 @@ public class BaseUserMemberController extends BaseController<BaseUserMemberBiz,
@Autowired
private UserAuthConfig userAuthConfig;
@Autowired
private AppUserLogRemarkBiz appUserLogRemarkBiz;
/**
* 房车助手下级用户日志新增
*/
@RequestMapping(value = "admin/addAppUserLogRemark", method = RequestMethod.POST)
public ObjectRestResponse addAppUserLogRemark(AppUserLogRemarkDTO appUserLogRemarkDTO) {
appUserLogRemarkBiz.addAppUserLogRemark(appUserLogRemarkDTO);
return ObjectRestResponse.succ();
}
/**
* 房车助手下级用户日志查询
*/
@RequestMapping(value = "admin/findAppUserLogRemark", method = RequestMethod.GET)
@ApiOperation("房车助手下级用户查询")
public ObjectRestResponse findAppUserLogRemark(Integer levelId) {
return ObjectRestResponse.succ(appUserLogRemarkBiz.findAppUserLogRemark(levelId));
}
/**
* 获取用户会员
*
* @param userId
* @return
*/
@ApiOperation(value = "根据用户id获取用户会员信息")
@GetMapping("/findOne/{userId}")
public ObjectRestResponse<BaseUserMemberVO> findOneByUserId(@PathVariable Integer userId)throws Exception{
public ObjectRestResponse<BaseUserMemberVO> findOneByUserId(@PathVariable Integer userId) throws Exception {
BaseUserMemberVO oneByUserId = baseBiz.findOneByUserId(userId);
oneByUserId=(oneByUserId==null? new BaseUserMemberVO(): oneByUserId);
return ObjectRestResponse.succ(oneByUserId);
oneByUserId = (oneByUserId == null ? new BaseUserMemberVO() : oneByUserId);
return ObjectRestResponse.succ(oneByUserId);
}
/**
* 根据token获取用户会员信息
*
* @return
*/
@GetMapping("app/getUserMember")
@ApiOperation(value = "根据token获取用户会员信息")
public ObjectRestResponse<BaseUserMemberVO> findOneByToken(){
public ObjectRestResponse<BaseUserMemberVO> findOneByToken() {
try {
AppUserDTO user = userFeign.userDetailByToken(userAuthConfig.getToken(request)).getData();
return ObjectRestResponse.succ(baseBiz.findOneByUserId(user.getUserid()));
return ObjectRestResponse.succ(baseBiz.findOneByUserId(user.getUserid()));
} catch (Exception e) {
log.error(e.getMessage(), e);
return ObjectRestResponse.createDefaultFail();
}
}
// /**
......@@ -81,6 +109,7 @@ public class BaseUserMemberController extends BaseController<BaseUserMemberBiz,
/**
* 设置用户会员
*
* @param userMemberDTO
* @return
*/
......@@ -89,15 +118,15 @@ public class BaseUserMemberController extends BaseController<BaseUserMemberBiz,
public ObjectRestResponse UpdateUserMember(@RequestBody UserMemberDTO userMemberDTO)
throws Exception {
if (userMemberDTO==null) {
if (userMemberDTO == null) {
return ObjectRestResponse.createDefaultFail();
}
if (Objects.nonNull(userMemberDTO.getRentFreeDays())&&userMemberDTO.getRentFreeDays()<0){
if (Objects.nonNull(userMemberDTO.getRentFreeDays()) && userMemberDTO.getRentFreeDays() < 0) {
return ObjectRestResponse.createDefaultFail();
}
if (Objects.nonNull(userMemberDTO.getTotalNumber())&& userMemberDTO.getTotalNumber()<0){
if (Objects.nonNull(userMemberDTO.getTotalNumber()) && userMemberDTO.getTotalNumber() < 0) {
return ObjectRestResponse.createDefaultFail();
}
......
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