From d7f1bbbd483936b27c9b94e6a8fd19b3e995e14b Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Wed, 8 Dec 2021 17:40:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E7=AB=AF=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/mapper/ext/MobileMeMapper.java | 8 ++++++++ .../base/mapper/ext/MobileMeMapper.xml | 16 ++++++++++++++++ .../java/io/dataease/mobile/api/MeApi.java | 18 ++++++++++++++++++ .../io/dataease/mobile/dto/MeItemDTO.java | 16 ++++++++++++++++ .../io/dataease/mobile/server/MeServer.java | 19 +++++++++++++++++++ .../io/dataease/mobile/service/MeService.java | 19 +++++++++++++++++++ 6 files changed, 96 insertions(+) create mode 100644 backend/src/main/java/io/dataease/base/mapper/ext/MobileMeMapper.java create mode 100644 backend/src/main/java/io/dataease/base/mapper/ext/MobileMeMapper.xml create mode 100644 backend/src/main/java/io/dataease/mobile/api/MeApi.java create mode 100644 backend/src/main/java/io/dataease/mobile/dto/MeItemDTO.java create mode 100644 backend/src/main/java/io/dataease/mobile/server/MeServer.java create mode 100644 backend/src/main/java/io/dataease/mobile/service/MeService.java diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/MobileMeMapper.java b/backend/src/main/java/io/dataease/base/mapper/ext/MobileMeMapper.java new file mode 100644 index 0000000000..3af192b3ec --- /dev/null +++ b/backend/src/main/java/io/dataease/base/mapper/ext/MobileMeMapper.java @@ -0,0 +1,8 @@ +package io.dataease.base.mapper.ext; + +import io.dataease.mobile.dto.MeItemDTO; + +public interface MobileMeMapper { + + MeItemDTO query(Long userId); +} diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/MobileMeMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ext/MobileMeMapper.xml new file mode 100644 index 0000000000..0bc9563533 --- /dev/null +++ b/backend/src/main/java/io/dataease/base/mapper/ext/MobileMeMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/backend/src/main/java/io/dataease/mobile/api/MeApi.java b/backend/src/main/java/io/dataease/mobile/api/MeApi.java new file mode 100644 index 0000000000..10fcac38c9 --- /dev/null +++ b/backend/src/main/java/io/dataease/mobile/api/MeApi.java @@ -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(); +} diff --git a/backend/src/main/java/io/dataease/mobile/dto/MeItemDTO.java b/backend/src/main/java/io/dataease/mobile/dto/MeItemDTO.java new file mode 100644 index 0000000000..ca9f573c60 --- /dev/null +++ b/backend/src/main/java/io/dataease/mobile/dto/MeItemDTO.java @@ -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; +} diff --git a/backend/src/main/java/io/dataease/mobile/server/MeServer.java b/backend/src/main/java/io/dataease/mobile/server/MeServer.java new file mode 100644 index 0000000000..d7ef85a447 --- /dev/null +++ b/backend/src/main/java/io/dataease/mobile/server/MeServer.java @@ -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(); + } +} diff --git a/backend/src/main/java/io/dataease/mobile/service/MeService.java b/backend/src/main/java/io/dataease/mobile/service/MeService.java new file mode 100644 index 0000000000..70199339fa --- /dev/null +++ b/backend/src/main/java/io/dataease/mobile/service/MeService.java @@ -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()); + } +}