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 @@ + + + + + + +