用户绑定的企业信息

dev2
WeiRan 2024-09-03 17:05:00 +08:00
parent f4084ddbd2
commit 434b4adbac
7 changed files with 156 additions and 2 deletions

View File

@ -0,0 +1,99 @@
package com.muyu.cloud.market.domin.resp;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Authorweiran
* @Packagecom.muyu.cloud.market.domin
* @Projectcloud-market
* @nameUserCompany
* @Date2024/9/3 16:40
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserCompanyResp {
/**
* Id
*/
private long userId;
/**
*
*/
private String nickName;
/**
*
*/
private String email;
/**
*
*/
private BigDecimal userMoney;
/**
* ID
*/
private Integer companyId;
/**
*
*/
private String companyName;
/**
*
*/
private String companyPhoto;
/**
*
*/
private String companyLeader;
/**
*
*/
private String registrantName;
/**
*
*/
private String registrantPhone;
/**
*
*/
private String registrantPosition;
/**
*
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Schema(description = "注册日期",defaultValue = "2024-8-9",type = "String",format = "date")
private Date registrantDate;
/**
*
*/
private String usci;
/**
*
*/
private String businessLicense;
/**
*
*/
private String companyAddress;
/**
*
*/
private Integer reviewStatus;
/**
*
*/
private BigDecimal companyMoney;
}

View File

@ -76,6 +76,17 @@ public class CompanyController {
} }
/**
*
* @return
*/
@PostMapping("/selectcompany")
@Operation(summary = "绑定的企业信息",description = "查看绑定的企业信息")
public Result selectcompany(HttpServletRequest request){
return Result.success(companyService.selectcompany(request));
}

View File

@ -3,7 +3,9 @@ package com.muyu.cloud.market.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.muyu.cloud.market.domin.Company; import com.muyu.cloud.market.domin.Company;
import com.muyu.cloud.market.domin.Product; import com.muyu.cloud.market.domin.Product;
import com.muyu.cloud.market.domin.resp.UserCompanyResp;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/** /**
* @Authorweiran * @Authorweiran
@ -15,4 +17,9 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper @Mapper
public interface CompanyMapper extends BaseMapper<Company> { public interface CompanyMapper extends BaseMapper<Company> {
/**
*
* @return
*/
UserCompanyResp selectcompany(@Param("userId") Long userId);
} }

View File

@ -5,6 +5,7 @@ import com.muyu.cloud.market.domin.Company;
import com.muyu.cloud.market.domin.Product; import com.muyu.cloud.market.domin.Product;
import com.muyu.cloud.market.domin.User; import com.muyu.cloud.market.domin.User;
import com.muyu.cloud.market.domin.req.CompanyListReq; import com.muyu.cloud.market.domin.req.CompanyListReq;
import com.muyu.cloud.market.domin.resp.UserCompanyResp;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
/** /**
@ -30,9 +31,10 @@ public interface CompanyService extends IService<Company> {
User ifcompanyauthentication(); User ifcompanyauthentication();
/** /**
* -1 *
* @param product
* @return * @return
*/ */
UserCompanyResp selectcompany(HttpServletRequest request);
} }

View File

@ -3,6 +3,7 @@ package com.muyu.cloud.market.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.cloud.market.domin.User; import com.muyu.cloud.market.domin.User;
import com.muyu.cloud.market.domin.req.LinkEmailReq; import com.muyu.cloud.market.domin.req.LinkEmailReq;
import com.muyu.cloud.market.domin.resp.UserCompanyResp;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
/** /**
@ -29,4 +30,6 @@ public interface UserService extends IService<User> {
String sendcode(String email); String sendcode(String email);
void updcompanyId(Long userid, Integer companyId); void updcompanyId(Long userid, Integer companyId);
} }

View File

@ -6,6 +6,7 @@ import com.muyu.cloud.market.domin.Company;
import com.muyu.cloud.market.domin.Product; import com.muyu.cloud.market.domin.Product;
import com.muyu.cloud.market.domin.User; import com.muyu.cloud.market.domin.User;
import com.muyu.cloud.market.domin.req.CompanyListReq; import com.muyu.cloud.market.domin.req.CompanyListReq;
import com.muyu.cloud.market.domin.resp.UserCompanyResp;
import com.muyu.cloud.market.mapper.CompanyMapper; import com.muyu.cloud.market.mapper.CompanyMapper;
import com.muyu.cloud.market.service.CompanyService; import com.muyu.cloud.market.service.CompanyService;
import com.muyu.cloud.market.service.UserService; import com.muyu.cloud.market.service.UserService;
@ -93,4 +94,18 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
return user; return user;
} }
/**
*
* @return
*/
@Override
public UserCompanyResp selectcompany(HttpServletRequest request) {
//获取当前登录人信息
String token = SecurityUtils.getToken();// 获取当前Token
LoginUser loginUser = tokenService.getLoginUser(token); // 获取当前登录用户
Long userId = loginUser.getUserid();
UserCompanyResp companyResp = companyMapper.selectcompany(userId);
return companyResp;
}
} }

View File

@ -0,0 +1,17 @@
<?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.muyu.cloud.market.mapper.CompanyMapper">
<select id="selectcompany" resultType="com.muyu.cloud.market.domin.resp.UserCompanyResp">
SELECT
sys_user.*,
company.*
FROM
sys_user
LEFT JOIN company ON sys_user.is_companyid = company.company_id
where user_id=#{userId}
</select>
</mapper>