From 5dfe93a4c510a24834ccd01b83cbfe3df86df895 Mon Sep 17 00:00:00 2001 From: niujiyi <18272501226@163.com> Date: Fri, 8 May 2026 17:31:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E7=AB=AF-=E6=88=91=E7=9A=84?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=81=94=E7=B3=BB=E4=BA=BA=E7=94=B5=E8=AF=9D?= =?UTF-8?q?=EF=BC=8C=E6=9F=A5=E8=AF=A2=E4=BC=81=E4=B8=9A=E4=BA=8C=E7=BB=B4?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...AppEntEnterpriseInformationController.java | 4 +- .../AppEnterpriseMineController.java | 47 +++++++++++++++++++ .../enterprise/AppEnterpriseMineMapper.java | 18 +++++++ .../enterprise/IAppEnterpriseMineService.java | 23 +++++++++ .../impl/AppEnterpriseMineServiceImpl.java | 40 ++++++++++++++++ .../AppEnterpriseMineMapper.xml | 28 +++++++++++ 6 files changed, 158 insertions(+), 2 deletions(-) create mode 100644 zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEnterpriseMineController.java create mode 100644 zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/enterprise/AppEnterpriseMineMapper.java create mode 100644 zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/IAppEnterpriseMineService.java create mode 100644 zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/impl/AppEnterpriseMineServiceImpl.java create mode 100644 zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/AppEnterpriseMineMapper.xml diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEntEnterpriseInformationController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEntEnterpriseInformationController.java index 0d6759a4..f50cd0e1 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEntEnterpriseInformationController.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEntEnterpriseInformationController.java @@ -68,8 +68,8 @@ public class AppEntEnterpriseInformationController { * @return 二维码信息(qrCodeUrl, enterpriseName, generateTime) */ @SaIgnore - @GetMapping("/getQrCode/{enterpriseNumber}") - public R> getQrCode(@PathVariable String enterpriseNumber) { + @GetMapping("/getQrCode") + public R> getQrCode(String enterpriseNumber) { if (enterpriseNumber == null || enterpriseNumber.trim().isEmpty()) { return R.fail("企业纳税识别号不能为空"); } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEnterpriseMineController.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEnterpriseMineController.java new file mode 100644 index 00000000..668ee50a --- /dev/null +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEnterpriseMineController.java @@ -0,0 +1,47 @@ +package com.zdxt.enforcementcode.controller.app.enterprise; + + +import com.zdxt.enforcementcode.service.enterprise.IAppEnterpriseMineService; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.RequiredArgsConstructor; +import org.dromara.system.domain.vo.SysUserVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 企业端-我的-设置 + */ +@Tag(name = "企业端-我的-设置") +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/app-ent/mine") +public class AppEnterpriseMineController { + + + @Autowired + private IAppEnterpriseMineService appEnterpriseMineService; + /** + * 企业端-查询用户信息 + */ + @ApiResponse(description = "企业端-查询用户信息") + @GetMapping("/userMine") + public SysUserVo userMine(String userId) { + return appEnterpriseMineService.queryLoginUserId(userId); + } + + /** + * 企业端-修改联系电话 + * @return + */ + @ApiResponse(description = "企业端-修改用户联系电话") + @PostMapping("/updatePhone") + public int updatePhone(String userId, String phone) { + return appEnterpriseMineService.updateUserPhone(userId, phone); + } +} diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/enterprise/AppEnterpriseMineMapper.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/enterprise/AppEnterpriseMineMapper.java new file mode 100644 index 00000000..6a9d4aa1 --- /dev/null +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/enterprise/AppEnterpriseMineMapper.java @@ -0,0 +1,18 @@ +package com.zdxt.enforcementcode.mapper.enterprise; + + +import org.apache.ibatis.annotations.Param; +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; +import org.dromara.system.domain.SysUser; +import org.dromara.system.domain.vo.SysUserVo; + +public interface AppEnterpriseMineMapper extends BaseMapperPlus { + + /** + * 企业端-根据用户ID查询用户信息 + * + * @param userId 用户ID + * @return 用户信息 + */ + SysUserVo queryLoginUserId(@Param("userId") String userId); +} diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/IAppEnterpriseMineService.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/IAppEnterpriseMineService.java new file mode 100644 index 00000000..975cae68 --- /dev/null +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/IAppEnterpriseMineService.java @@ -0,0 +1,23 @@ +package com.zdxt.enforcementcode.service.enterprise; + +import org.dromara.system.domain.vo.SysUserVo; + + +/** + * 企业执法-我的Service接口 + */ +public interface IAppEnterpriseMineService { + + /** + * 企业端-根据用户ID查询用户信息 + * + * @param userId 用户ID + * @return 用户信息 + */ + SysUserVo queryLoginUserId(String userId); + + /** + * 企业端-修改用户联系电话 + */ + int updateUserPhone(String userId, String phone); +} diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/impl/AppEnterpriseMineServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/impl/AppEnterpriseMineServiceImpl.java new file mode 100644 index 00000000..3532d84d --- /dev/null +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/impl/AppEnterpriseMineServiceImpl.java @@ -0,0 +1,40 @@ +package com.zdxt.enforcementcode.service.enterprise.impl; + +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.zdxt.enforcementcode.mapper.enterprise.AppEnterpriseMineMapper; +import com.zdxt.enforcementcode.service.enterprise.IAppEnterpriseMineService; +import org.dromara.system.domain.SysUser; +import org.dromara.system.domain.vo.SysUserVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class AppEnterpriseMineServiceImpl implements IAppEnterpriseMineService { + + @Autowired + private AppEnterpriseMineMapper appEnterpriseMineMapper; + /** + * 企业端-获取用户信息 + * @param userId 用户ID + * @return + */ + @Override + public SysUserVo queryLoginUserId(String userId) { + SysUserVo sysUserVo = appEnterpriseMineMapper.queryLoginUserId(userId); + return sysUserVo; + } + + /** + * 企业端-修改用户联系电话 + * @param userId + * @param phone + * @return + */ + @Override + public int updateUserPhone(String userId, String phone) { + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.eq(SysUser::getUserId, Long.parseLong(userId)) + .set(SysUser::getPhonenumber, phone); + return appEnterpriseMineMapper.update(null, updateWrapper); + } +} diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/AppEnterpriseMineMapper.xml b/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/AppEnterpriseMineMapper.xml new file mode 100644 index 00000000..d8fe2831 --- /dev/null +++ b/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/AppEnterpriseMineMapper.xml @@ -0,0 +1,28 @@ + + + + + + +