|
@@ -1,6 +1,7 @@
|
|
|
package org.dromara.customer.controller.pc;
|
|
package org.dromara.customer.controller.pc;
|
|
|
|
|
|
|
|
import cn.dev33.satoken.annotation.SaIgnore;
|
|
import cn.dev33.satoken.annotation.SaIgnore;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import jakarta.validation.constraints.NotEmpty;
|
|
import jakarta.validation.constraints.NotEmpty;
|
|
|
import jakarta.validation.constraints.NotNull;
|
|
import jakarta.validation.constraints.NotNull;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
@@ -14,6 +15,7 @@ import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
import org.dromara.common.web.core.BaseController;
|
|
import org.dromara.common.web.core.BaseController;
|
|
|
|
|
+import org.dromara.customer.domain.CustomerContact;
|
|
|
import org.dromara.customer.domain.bo.CustomerContactBo;
|
|
import org.dromara.customer.domain.bo.CustomerContactBo;
|
|
|
import org.dromara.customer.domain.vo.CustomerContactVo;
|
|
import org.dromara.customer.domain.vo.CustomerContactVo;
|
|
|
import org.dromara.customer.service.ICustomerContactService;
|
|
import org.dromara.customer.service.ICustomerContactService;
|
|
@@ -42,18 +44,16 @@ public class PcContactController extends BaseController {
|
|
|
* 获取当前登录用户的个人信息
|
|
* 获取当前登录用户的个人信息
|
|
|
*/
|
|
*/
|
|
|
@GetMapping("/current")
|
|
@GetMapping("/current")
|
|
|
- public R<CustomerContactVo> getCurrentUserInfo() {
|
|
|
|
|
|
|
+ public R<CustomerContact> getCurrentUserInfo() {
|
|
|
// TODO: 需要根据当前登录用户的实际ID查询联系人信息
|
|
// TODO: 需要根据当前登录用户的实际ID查询联系人信息
|
|
|
// 目前LoginHelper.getUserId()返回的是customerId(企业ID)
|
|
// 目前LoginHelper.getUserId()返回的是customerId(企业ID)
|
|
|
// 需要通过其他方式(如手机号、用户名)来查询当前用户的联系人记录
|
|
// 需要通过其他方式(如手机号、用户名)来查询当前用户的联系人记录
|
|
|
Long userId = LoginHelper.getLoginUser().getUserId();
|
|
Long userId = LoginHelper.getLoginUser().getUserId();
|
|
|
|
|
|
|
|
// 查询该企业下的联系人(不限制是否为主联系人)
|
|
// 查询该企业下的联系人(不限制是否为主联系人)
|
|
|
- CustomerContactBo bo = new CustomerContactBo();
|
|
|
|
|
- bo.setId(userId);
|
|
|
|
|
- CustomerContactVo customerContactVo = customerContactService.queryById(userId);
|
|
|
|
|
- if (customerContactVo != null) {
|
|
|
|
|
- return R.ok(customerContactVo);
|
|
|
|
|
|
|
+ CustomerContact one = customerContactService.getOne(new LambdaQueryWrapper<CustomerContact>().eq(CustomerContact::getUserId, userId).last("limit 1"));
|
|
|
|
|
+ if (one != null) {
|
|
|
|
|
+ return R.ok(one);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return R.fail("未找到当前用户信息");
|
|
return R.fail("未找到当前用户信息");
|