提交 d7f1bbbd authored 作者: fit2cloud-chenyw's avatar fit2cloud-chenyw

feat: 新增移动端个人中心

上级 ef357c60
package io.dataease.base.mapper.ext;
import io.dataease.mobile.dto.MeItemDTO;
public interface MobileMeMapper {
MeItemDTO query(Long userId);
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="io.dataease.base.mapper.ext.MobileMeMapper">
<select id="query" resultType="io.dataease.mobile.dto.MeItemDTO">
select
d.name as dept_name,
u.create_time
from sys_user u
left join sys_dept d on d.dept_id = u.dept_id
where u.user_id = #{userId}
</select>
</mapper>
package io.dataease.mobile.api;
import io.dataease.mobile.dto.MeItemDTO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@Api(tags = "移动端:我的")
@RequestMapping("/mobile/me")
public interface MeApi {
@ApiOperation("查询个人信息")
@PostMapping("/query")
MeItemDTO query();
}
package io.dataease.mobile.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel("个人信息")
public class MeItemDTO implements Serializable {
@ApiModelProperty("组织名称")
private String deptName;
@ApiModelProperty("创建时间")
private Long createTime;
}
package io.dataease.mobile.server;
import io.dataease.mobile.api.MeApi;
import io.dataease.mobile.dto.MeItemDTO;
import io.dataease.mobile.service.MeService;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
@RestController
public class MeServer implements MeApi {
@Resource
private MeService meService;
@Override
public MeItemDTO query() {
return meService.personInfo();
}
}
package io.dataease.mobile.service;
import io.dataease.base.mapper.ext.MobileMeMapper;
import io.dataease.commons.utils.AuthUtils;
import io.dataease.mobile.dto.MeItemDTO;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@Service
public class MeService {
@Resource
private MobileMeMapper mobileMeMapper;
public MeItemDTO personInfo() {
return mobileMeMapper.query(AuthUtils.getUser().getUserId());
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论