mirror of
https://github.com/dataease/dataease.git
synced 2025-02-25 12:03:05 +08:00
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