forked from github/dataease
feat: 新增移动端个人中心
This commit is contained in:
parent
ef357c600b
commit
d7f1bbbd48
@ -0,0 +1,8 @@
|
||||
package io.dataease.base.mapper.ext;
|
||||
|
||||
import io.dataease.mobile.dto.MeItemDTO;
|
||||
|
||||
public interface MobileMeMapper {
|
||||
|
||||
MeItemDTO query(Long userId);
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
<?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>
|
18
backend/src/main/java/io/dataease/mobile/api/MeApi.java
Normal file
18
backend/src/main/java/io/dataease/mobile/api/MeApi.java
Normal file
@ -0,0 +1,18 @@
|
||||
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();
|
||||
}
|
16
backend/src/main/java/io/dataease/mobile/dto/MeItemDTO.java
Normal file
16
backend/src/main/java/io/dataease/mobile/dto/MeItemDTO.java
Normal file
@ -0,0 +1,16 @@
|
||||
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;
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
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();
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
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());
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user