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()); + } +}