Browse Source

企业端-我的修改联系人电话,查询企业二维码

dev-V1.0.1
niujiyi 4 months ago
parent
commit
5dfe93a4c5
  1. 4
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEntEnterpriseInformationController.java
  2. 47
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enterprise/AppEnterpriseMineController.java
  3. 18
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/mapper/enterprise/AppEnterpriseMineMapper.java
  4. 23
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/IAppEnterpriseMineService.java
  5. 40
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/enterprise/impl/AppEnterpriseMineServiceImpl.java
  6. 28
      zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/AppEnterpriseMineMapper.xml

4
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<Map<String, Object>> getQrCode(@PathVariable String enterpriseNumber) {
@GetMapping("/getQrCode")
public R<Map<String, Object>> getQrCode(String enterpriseNumber) {
if (enterpriseNumber == null || enterpriseNumber.trim().isEmpty()) {
return R.fail("企业纳税识别号不能为空");
}

47
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);
}
}

18
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<SysUser, SysUserVo> {
/**
* 企业端-根据用户ID查询用户信息
*
* @param userId 用户ID
* @return 用户信息
*/
SysUserVo queryLoginUserId(@Param("userId") String userId);
}

23
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);
}

40
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<SysUser> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(SysUser::getUserId, Long.parseLong(userId))
.set(SysUser::getPhonenumber, phone);
return appEnterpriseMineMapper.update(null, updateWrapper);
}
}

28
zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/AppEnterpriseMineMapper.xml

@ -0,0 +1,28 @@
<?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="com.zdxt.enforcementcode.mapper.enterprise.AppEnterpriseMineMapper">
<!-- 企业端-根据用户ID查询用户信息 -->
<select id="queryLoginUserId" resultType="org.dromara.system.domain.vo.SysUserVo">
select
t1.user_id as userId,
t1.user_name as userName,
t1.email as email,
t1.avatar as avatar,
t1.phonenumber as phonenumber,
t1.dept_id as deptId,
t2.dept_name as deptName
from
sys_user t1
left join sys_dept t2
on
t1.dept_id = t2.dept_id
<where>
<if test="userId!=null and userId!=''">
and t1.user_id=#{userId}
</if>
</where>
</select>
</mapper>
Loading…
Cancel
Save