企业入驻
parent
8b9d521df8
commit
2e9de46577
|
@ -0,0 +1,55 @@
|
|||
package com.god.system.controller;
|
||||
|
||||
import com.god.common.core.domain.Result;
|
||||
import com.god.system.domain.req.FirmDataReq;
|
||||
import com.god.system.service.SysFirmService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PatchMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 企业信息处理
|
||||
*
|
||||
* @author fst
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/firm")
|
||||
public class SysFirmController {
|
||||
|
||||
@Autowired
|
||||
private SysFirmService sysFirmService;
|
||||
|
||||
/**
|
||||
* 查询用户企业认证信息
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("findFirmData")
|
||||
public Result<FirmDataReq> findFirmData(){
|
||||
FirmDataReq firmDataByUserId = sysFirmService.findFirmDataByUserId();
|
||||
return Result.success(firmDataByUserId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 企业认证
|
||||
* @param firmDataReq
|
||||
* @return
|
||||
*/
|
||||
@PatchMapping("insertFirm")
|
||||
public Result insertFirm(FirmDataReq firmDataReq){
|
||||
sysFirmService.insertFirm(firmDataReq);
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改企业认证信息
|
||||
* @param firmDataReq
|
||||
* @return
|
||||
*/
|
||||
@PatchMapping("updateFirm")
|
||||
public Result updateFirm(FirmDataReq firmDataReq){
|
||||
sysFirmService.updateFirmData(firmDataReq);
|
||||
return Result.success();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
package com.god.system.domain.req;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.god.common.core.annotation.Excel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class FirmDataReq {
|
||||
|
||||
/**
|
||||
* 参数主键
|
||||
*/
|
||||
@Excel(name = "参数主键", cellType = Excel.ColumnType.NUMERIC)
|
||||
@TableId( type = IdType.AUTO)
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 企业名称
|
||||
*/
|
||||
@Excel(name = "参数名称")
|
||||
private String fireName;
|
||||
|
||||
/**
|
||||
* 注册金额
|
||||
*/
|
||||
@Excel(name = "注册金额")
|
||||
private Double registeredAmount;
|
||||
|
||||
/**
|
||||
* 地址
|
||||
*/
|
||||
@Excel(name = "地址")
|
||||
private String address;
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package com.god.system.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.god.system.domain.req.FirmDataReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* @author DongZl
|
||||
* @description: 配置mybatis配置
|
||||
* @Date 2023-11-13 上午 10:05
|
||||
*/
|
||||
public interface SysFirmMapper {
|
||||
FirmDataReq findFirmDataByUserId(@Param("userId") Long userId);
|
||||
|
||||
|
||||
int insertFirm(FirmDataReq firmDataReq);
|
||||
|
||||
int updateFirmData(FirmDataReq firmDataReq);
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
package com.god.system.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.god.system.domain.req.FirmDataReq;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author DongZl
|
||||
* @description: 配置plus业务层
|
||||
* @Date 2023-11-13 上午 10:06
|
||||
*/
|
||||
public interface SysFirmService {
|
||||
/**
|
||||
* 根据用户id查询企业
|
||||
* @return
|
||||
*/
|
||||
FirmDataReq findFirmDataByUserId ();
|
||||
|
||||
/**
|
||||
* 企业入驻
|
||||
*/
|
||||
void insertFirm (FirmDataReq firmDataReq);
|
||||
|
||||
/**
|
||||
* 修改企业信息
|
||||
*/
|
||||
public void updateFirmData (FirmDataReq firmDataReq);
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,76 @@
|
|||
package com.god.system.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.god.common.core.exception.ServiceException;
|
||||
import com.god.common.core.utils.StringUtils;
|
||||
import com.god.common.redis.service.RedisService;
|
||||
import com.god.common.security.utils.SecurityUtils;
|
||||
import com.god.system.domain.req.FirmDataReq;
|
||||
import com.god.system.mapper.SysFirmMapper;
|
||||
import com.god.system.service.SysFirmService;
|
||||
import org.apache.poi.util.StringUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
|
||||
import java.rmi.server.ServerCloneException;
|
||||
import java.util.Collection;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* @author DongZl
|
||||
* @description: 配置plus业务实现层
|
||||
* @Date 2023-11-13 上午 10:06
|
||||
*/
|
||||
@Service
|
||||
public class SysFirmServiceImpl implements SysFirmService {
|
||||
|
||||
@Autowired
|
||||
private SysFirmMapper sysFirmMapper;
|
||||
|
||||
|
||||
/**
|
||||
* 根据用户查询企业
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public FirmDataReq findFirmDataByUserId() {
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
FirmDataReq firmDataReq = sysFirmMapper.findFirmDataByUserId(userId);
|
||||
if (StringUtils.isNull(firmDataReq)){
|
||||
throw new ServiceException("请先进行企业认证");
|
||||
}
|
||||
return firmDataReq;
|
||||
}
|
||||
|
||||
/**
|
||||
* 企业入驻
|
||||
* @param firmDataReq
|
||||
*/
|
||||
@Override
|
||||
public void insertFirm(FirmDataReq firmDataReq) {
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
firmDataReq.setUserId(userId);
|
||||
int i = sysFirmMapper.insertFirm(firmDataReq);
|
||||
if (i<1){
|
||||
throw new ServiceException("企业认证失败");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 更改企业信息
|
||||
* @param firmDataReq
|
||||
*/
|
||||
@Override
|
||||
public void updateFirmData(FirmDataReq firmDataReq) {
|
||||
Long userId = SecurityUtils.getUserId();
|
||||
firmDataReq.setUserId(userId);
|
||||
int i = sysFirmMapper.updateFirmData(firmDataReq);
|
||||
if (i<1){
|
||||
throw new ServiceException("修改失败");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
<?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.god.system.mapper.SysFirmMapper">
|
||||
|
||||
<insert id="insertFirm">
|
||||
insert into sys_firm (user_id,firm_name,registered_amount,address)
|
||||
values (#{userId},#{fireName},#{registeredAmount},#{address})
|
||||
</insert>
|
||||
|
||||
<update id="updateFirmData">
|
||||
update sys_firm
|
||||
set firm_name = #{fireName},registered_amount=#{registeredAmount},address=#{address}
|
||||
where user_id = #{userId}
|
||||
</update>
|
||||
|
||||
<select id="findFirmDataByUserId" resultType="com.god.system.domain.req.FirmDataReq">
|
||||
select user_id,firm_name,registered_amount,address from sys_firm
|
||||
where user_id = #{userId}
|
||||
</select>
|
||||
</mapper>
|
Loading…
Reference in New Issue