瀏覽代碼

演示场景,注册代理商,spaceSdk列表

lyhzzz 3 年之前
父節點
當前提交
12d35dc39d

+ 43 - 0
src/main/java/com/fdkankan/ucenter/controller/AgentAuditController.java

@@ -0,0 +1,43 @@
+package com.fdkankan.ucenter.controller;
+
+
+import com.fdkankan.common.constant.ConstantRegex;
+import com.fdkankan.common.exception.BusinessException;
+import com.fdkankan.ucenter.common.Result;
+import com.fdkankan.ucenter.constant.LoginConstant;
+import com.fdkankan.ucenter.entity.AgentAudit;
+import com.fdkankan.ucenter.service.IAgentAuditService;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Date;
+
+/**
+ * <p>
+ * 代理商申请表 前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2022-07-29
+ */
+@RestController
+@RequestMapping("/agentAduit")
+public class AgentAuditController {
+
+    @Autowired
+    IAgentAuditService agentAuditService;
+
+    @PostMapping("/save")
+    public Result save(@RequestBody AgentAudit param){
+        agentAuditService.add(param);
+        return Result.success();
+    }
+
+}
+

+ 7 - 1
src/main/java/com/fdkankan/ucenter/controller/SceneApplyController.java

@@ -8,6 +8,7 @@ import com.fdkankan.common.exception.BusinessException;
 import com.fdkankan.common.response.ResultData;
 import com.fdkankan.ucenter.entity.SceneApply;
 import com.fdkankan.ucenter.service.ISceneApplyService;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -24,7 +25,7 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2022-07-15
  */
 @RestController
-@RequestMapping("/demo/scen")
+@RequestMapping("/demo/scene")
 public class SceneApplyController {
     @Autowired
     private ISceneApplyService sceneApplyService;
@@ -34,6 +35,11 @@ public class SceneApplyController {
      */
     @PostMapping("/save")
     public ResultData save(@RequestBody SceneApply sceneApplyEntity){
+        if(StringUtils.isEmpty(sceneApplyEntity.getName()) || StringUtils.isEmpty(sceneApplyEntity.getPhone())
+         || StringUtils.isEmpty(sceneApplyEntity.getCompany()) || StringUtils.isEmpty(sceneApplyEntity.getJob())
+        || StringUtils.isEmpty(sceneApplyEntity.getCountry()) || StringUtils.isEmpty(sceneApplyEntity.getRemark())){
+            throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
+        }
         sceneApplyService.save(sceneApplyEntity);
         return ResultData.ok();
     }

+ 36 - 0
src/main/java/com/fdkankan/ucenter/controller/SpaceSdkController.java

@@ -0,0 +1,36 @@
+package com.fdkankan.ucenter.controller;
+
+
+import com.alibaba.fastjson.JSONObject;
+import com.fdkankan.ucenter.common.Result;
+import com.fdkankan.ucenter.service.ISpaceSdkService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * space sdk表 前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2022-07-29
+ */
+@RestController
+@RequestMapping("/sso/manager/space/")
+public class SpaceSdkController {
+
+    @Autowired
+    ISpaceSdkService spaceSdkService;
+
+    @PostMapping(value = "/list")
+    public Result list(@RequestBody JSONObject param) {
+        Integer platformType = param.getInteger("platformType");
+        Integer status = param.getInteger("status");
+        return Result.success(spaceSdkService.getList(platformType,status));
+    }
+}
+

+ 141 - 0
src/main/java/com/fdkankan/ucenter/entity/AgentAudit.java

@@ -0,0 +1,141 @@
+package com.fdkankan.ucenter.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 代理商申请表
+ * </p>
+ *
+ * @author 
+ * @since 2022-07-29
+ */
+@Getter
+@Setter
+@TableName("t_agent_audit")
+public class AgentAudit implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 经销商公司名称
+     */
+    @TableField("name")
+    private String name;
+
+    /**
+     * 国家
+     */
+    @TableField("country")
+    private String country;
+
+    /**
+     * 地区
+     */
+    @TableField("region")
+    private String region;
+
+    /**
+     * 地址
+     */
+    @TableField("address")
+    private String address;
+
+    /**
+     * 类型,1为线下,2为线上
+     */
+    @TableField("type")
+    private Integer type;
+
+    /**
+     * 线下门店地址或线上网站
+     */
+    @TableField("store_address")
+    private String storeAddress;
+
+    /**
+     * 申请人的姓
+     */
+    @TableField("sur_name")
+    private String surName;
+
+    /**
+     * 申请人的名字
+     */
+    @TableField("user_name")
+    private String userName;
+
+    /**
+     * 申请人职位
+     */
+    @TableField("post")
+    private String post;
+
+    /**
+     * 区号
+     */
+    @TableField("area_code")
+    private String areaCode;
+
+    /**
+     * 手机号
+     */
+    @TableField("phone")
+    private String phone;
+
+    /**
+     * 邮箱地址
+     */
+    @TableField("email")
+    private String email;
+
+    /**
+     * 状态,0申请中,1审核通过,2审核失败
+     */
+    @TableField("state")
+    private Integer state;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private Date updateTime;
+
+    /**
+     * 记录的状态,A: 生效,I: 禁用
+     */
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    /**
+     * 备注等级
+     */
+    @TableField("note_type")
+    private Integer noteType;
+
+    /**
+     * 备注内容
+     */
+    @TableField("note_content")
+    private String noteContent;
+
+
+}

+ 105 - 0
src/main/java/com/fdkankan/ucenter/entity/SpaceSdk.java

@@ -0,0 +1,105 @@
+package com.fdkankan.ucenter.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * space sdk表
+ * </p>
+ *
+ * @author 
+ * @since 2022-07-29
+ */
+@Getter
+@Setter
+@TableName("t_space_sdk")
+public class SpaceSdk implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 版本
+     */
+    @TableField("version")
+    private String version;
+
+    /**
+     * 版本说明(中文)
+     */
+    @TableField("imprint_ch")
+    private String imprintCh;
+
+    /**
+     * 版本说明(英文)
+     */
+    @TableField("imprint_en")
+    private String imprintEn;
+
+    /**
+     * 发布时间
+     */
+    @TableField("publish_time")
+    private Date publishTime;
+
+    /**
+     * 是否置顶 1 -置顶  0-不置顶
+     */
+    @TableField("is_top")
+    private Integer isTop;
+
+    /**
+     * 状态 0 - 未发布 1 -发布  2-下架
+     */
+    @TableField("status")
+    private Integer status;
+
+    /**
+     * 1 : Unity  2: UE4
+     */
+    @TableField("platform_type")
+    private String platformType;
+
+    /**
+     * 文件名
+     */
+    @TableField("file_name")
+    private String fileName;
+
+    /**
+     * 文件路径
+     */
+    @TableField("file_url")
+    private String fileUrl;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private String createTime;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private String updateTime;
+
+    /**
+     * 记录的状态,A: 生效,I: 禁用
+     */
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+
+}

+ 1 - 1
src/main/java/com/fdkankan/ucenter/generate/AutoGenerate.java

@@ -18,7 +18,7 @@ public class AutoGenerate {
         String path =System.getProperty("user.dir") ;
 
         generate(path,"ucenter", getTables(new String[]{
-                "t_intercom_message",
+                "t_agent_audit",
         }));
 
 //        generate(path,"goods", getTables(new String[]{

+ 18 - 0
src/main/java/com/fdkankan/ucenter/mapper/IAgentAuditMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.ucenter.mapper;
+
+import com.fdkankan.ucenter.entity.AgentAudit;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 代理商申请表 Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2022-07-29
+ */
+@Mapper
+public interface IAgentAuditMapper extends BaseMapper<AgentAudit> {
+
+}

+ 18 - 0
src/main/java/com/fdkankan/ucenter/mapper/ISpaceSdkMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.ucenter.mapper;
+
+import com.fdkankan.ucenter.entity.SpaceSdk;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * space sdk表 Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2022-07-29
+ */
+@Mapper
+public interface ISpaceSdkMapper extends BaseMapper<SpaceSdk> {
+
+}

+ 17 - 0
src/main/java/com/fdkankan/ucenter/service/IAgentAuditService.java

@@ -0,0 +1,17 @@
+package com.fdkankan.ucenter.service;
+
+import com.fdkankan.ucenter.entity.AgentAudit;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 代理商申请表 服务类
+ * </p>
+ *
+ * @author 
+ * @since 2022-07-29
+ */
+public interface IAgentAuditService extends IService<AgentAudit> {
+
+    void add(AgentAudit param);
+}

+ 19 - 0
src/main/java/com/fdkankan/ucenter/service/ISpaceSdkService.java

@@ -0,0 +1,19 @@
+package com.fdkankan.ucenter.service;
+
+import com.fdkankan.ucenter.entity.SpaceSdk;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+ * <p>
+ * space sdk表 服务类
+ * </p>
+ *
+ * @author 
+ * @since 2022-07-29
+ */
+public interface ISpaceSdkService extends IService<SpaceSdk> {
+
+    List<SpaceSdk> getList(Integer platformType, Integer status);
+}

+ 50 - 0
src/main/java/com/fdkankan/ucenter/service/impl/AgentAuditServiceImpl.java

@@ -0,0 +1,50 @@
+package com.fdkankan.ucenter.service.impl;
+
+import com.fdkankan.common.constant.ConstantRegex;
+import com.fdkankan.common.exception.BusinessException;
+import com.fdkankan.ucenter.constant.LoginConstant;
+import com.fdkankan.ucenter.entity.AgentAudit;
+import com.fdkankan.ucenter.mapper.IAgentAuditMapper;
+import com.fdkankan.ucenter.service.IAgentAuditService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+
+/**
+ * <p>
+ * 代理商申请表 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2022-07-29
+ */
+@Service
+public class AgentAuditServiceImpl extends ServiceImpl<IAgentAuditMapper, AgentAudit> implements IAgentAuditService {
+
+    @Override
+    public void add(AgentAudit param) {
+        if(param == null || StringUtils.isEmpty(param.getName()) || StringUtils.isEmpty(param.getAddress()) ||
+                StringUtils.isEmpty(param.getCountry()) || StringUtils.isEmpty(param.getRegion()) ||
+                StringUtils.isEmpty(param.getSurName()) || StringUtils.isEmpty(param.getUserName()) ||
+                StringUtils.isEmpty(param.getPost()) || StringUtils.isEmpty(param.getAreaCode()) ||
+                StringUtils.isEmpty(param.getPhone()) || StringUtils.isEmpty(param.getEmail())){
+            throw new BusinessException(LoginConstant.FAILURE_CODE_3001, LoginConstant.FAILURE_MSG_3001);
+        }
+
+        if(!param.getEmail().matches(ConstantRegex.EMAIL_REGEX)){
+            throw new BusinessException(LoginConstant.FAILURE_CODE_3019, LoginConstant.FAILURE_MSG_3019);
+        }
+
+        AgentAudit agentAuditEntity = new AgentAudit();
+        BeanUtils.copyProperties(param, agentAuditEntity);
+        agentAuditEntity.setCreateTime(new Date());
+        agentAuditEntity.setUpdateTime(new Date());
+        agentAuditEntity.setRecStatus("A");
+        agentAuditEntity.setNoteType(1);
+        agentAuditEntity.setState(1);
+        this.save(agentAuditEntity);
+    }
+}

+ 33 - 0
src/main/java/com/fdkankan/ucenter/service/impl/SpaceSdkServiceImpl.java

@@ -0,0 +1,33 @@
+package com.fdkankan.ucenter.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.fdkankan.ucenter.entity.SpaceSdk;
+import com.fdkankan.ucenter.mapper.ISpaceSdkMapper;
+import com.fdkankan.ucenter.service.ISpaceSdkService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.xmlbeans.xml.stream.Space;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ * space sdk表 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2022-07-29
+ */
+@Service
+public class SpaceSdkServiceImpl extends ServiceImpl<ISpaceSdkMapper, SpaceSdk> implements ISpaceSdkService {
+
+    @Override
+    public List<SpaceSdk> getList(Integer platformType, Integer status) {
+        LambdaQueryWrapper<SpaceSdk> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(SpaceSdk::getStatus,status);
+        wrapper.eq(SpaceSdk::getPlatformType,platformType);
+        wrapper.orderByDesc(SpaceSdk::getIsTop);
+        wrapper.orderByDesc(SpaceSdk::getPublishTime);
+        return this.list(wrapper);
+    }
+}

+ 5 - 0
src/main/resources/mapper/ucenter/AgentAuditMapper.xml

@@ -0,0 +1,5 @@
+<?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.fdkankan.ucenter.mapper.IAgentAuditMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/ucenter/SpaceSdkMapper.xml

@@ -0,0 +1,5 @@
+<?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.fdkankan.ucenter.mapper.ISpaceSdkMapper">
+
+</mapper>