lyhzzz %!s(int64=3) %!d(string=hai) anos
pai
achega
b1d3d838d1
Modificáronse 32 ficheiros con 891 adicións e 9 borrados
  1. 21 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/controller/AgentAuditController.java
  2. 41 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/controller/AgentController.java
  3. 21 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/controller/AgentFrameworkController.java
  4. 27 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/controller/AgentLoginController.java
  5. 21 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/controller/AgentNoticeController.java
  6. 109 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/entity/Agent.java
  7. 145 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/entity/AgentAudit.java
  8. 58 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/entity/AgentFramework.java
  9. 67 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/entity/AgentNotice.java
  10. 18 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/mapper/IAgentAuditMapper.java
  11. 18 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/mapper/IAgentFrameworkMapper.java
  12. 18 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/mapper/IAgentMapper.java
  13. 18 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/mapper/IAgentNoticeMapper.java
  14. 51 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/request/RequestAgent.java
  15. 16 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/IAgentAuditService.java
  16. 16 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/IAgentFrameworkService.java
  17. 16 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/IAgentNoticeService.java
  18. 19 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/IAgentService.java
  19. 20 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/impl/AgentAuditServiceImpl.java
  20. 20 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/impl/AgentFrameworkServiceImpl.java
  21. 20 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/impl/AgentNoticeServiceImpl.java
  22. 35 0
      4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/impl/AgentServiceImpl.java
  23. 6 4
      4dkankan-center-platform/src/main/java/com/fdkankan/generate/AutoGenerate.java
  24. 1 1
      4dkankan-center-platform/src/main/resources/application.yml
  25. 5 0
      4dkankan-center-platform/src/main/resources/mapper/agent/AgentAuditMapper.xml
  26. 5 0
      4dkankan-center-platform/src/main/resources/mapper/agent/AgentFrameworkMapper.xml
  27. 5 0
      4dkankan-center-platform/src/main/resources/mapper/agent/AgentMapper.xml
  28. 5 0
      4dkankan-center-platform/src/main/resources/mapper/agent/AgentNoticeMapper.xml
  29. 9 0
      4dkankan-common/src/main/java/com/fdkankan/common/constant/ErrorCode.java
  30. 42 0
      4dkankan-common/src/main/java/com/fdkankan/common/exception/BaseRuntimeException.java
  31. 3 4
      4dkankan-common/src/main/java/com/fdkankan/common/realm/AgentJwtRealm.java
  32. 15 0
      4dkankan-common/src/main/java/com/fdkankan/common/request/RequestBase.java

+ 21 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/controller/AgentAuditController.java

@@ -0,0 +1,21 @@
+package com.fdkankan.agent.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 代理商申请表 前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@RestController
+@RequestMapping("/agent/agentAudit")
+public class AgentAuditController {
+
+}
+

+ 41 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/controller/AgentController.java

@@ -0,0 +1,41 @@
+package com.fdkankan.agent.controller;
+
+
+import com.auth0.jwt.JWT;
+import com.fdkankan.agent.service.IAgentNoticeService;
+import com.fdkankan.agent.service.IAgentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * <p>
+ * 代理商表 前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@RestController
+@RequestMapping("/api/agent")
+public class AgentController {
+
+    @Autowired
+    IAgentService agentService;
+    @Autowired
+    IAgentNoticeService agentNoticeService;
+
+    /**
+     * 获取代理商信息
+     * @return
+     */
+    @PostMapping(value = "/detail")
+    public String detail(HttpServletRequest request){
+        String userName = JWT.decode(request.getHeader("token")).getClaim("userName").asString();
+        return userName;
+    }
+}
+

+ 21 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/controller/AgentFrameworkController.java

@@ -0,0 +1,21 @@
+package com.fdkankan.agent.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 代理商架构管理 前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@RestController
+@RequestMapping("/agent/agentFramework")
+public class AgentFrameworkController {
+
+}
+

+ 27 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/controller/AgentLoginController.java

@@ -0,0 +1,27 @@
+package com.fdkankan.agent.controller;
+
+import com.alibaba.fastjson.JSONObject;
+import com.fdkankan.agent.request.RequestAgent;
+import com.fdkankan.agent.service.IAgentService;
+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;
+
+/**
+ * 代理商登录模块
+ */
+@RestController
+@RequestMapping("/api/sso/agent")
+public class AgentLoginController {
+
+    @Autowired
+    private IAgentService agentService;
+
+    @PostMapping(value = "/login")
+    public String AgentLogin(@RequestBody RequestAgent requestAgent){
+        JSONObject obj = agentService.login(requestAgent);
+        return "";
+    }
+}

+ 21 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/controller/AgentNoticeController.java

@@ -0,0 +1,21 @@
+package com.fdkankan.agent.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 代理商公告表 前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@RestController
+@RequestMapping("/agent/agentNotice")
+public class AgentNoticeController {
+
+}
+

+ 109 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/entity/Agent.java

@@ -0,0 +1,109 @@
+package com.fdkankan.agent.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 代理商表
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@Getter
+@Setter
+@TableName("t_agent")
+public class Agent implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 代理商Id
+     */
+    @TableField("agent_id")
+    private String agentId;
+
+    /**
+     * 代理商公司名称
+     */
+    @TableField("agent_name")
+    private String agentName;
+
+    /**
+     * 代理商密码
+     */
+    @TableField("agent_password")
+    private String agentPassword;
+
+    /**
+     * 代理商区域
+     */
+    @TableField("agent_area")
+    private String agentArea;
+
+    /**
+     * 代理商邮箱
+     */
+    @TableField("agent_email")
+    private String agentEmail;
+
+    /**
+     * 代理商电话
+     */
+    @TableField("agent_phone")
+    private String agentPhone;
+
+    /**
+     * 状态:1-正常,0-冻结
+     */
+    @TableField("state")
+    private Integer state;
+
+    /**
+     * 代理数量
+     */
+    @TableField("agent_num")
+    private Integer agentNum;
+
+    /**
+     * 代理商所在的国家
+     */
+    @TableField("agent_country")
+    private String agentCountry;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private Date updateTime;
+
+    /**
+     * 记录的状态,A: 生效,I: 禁用
+     */
+    @TableField("rec_status")
+    private String recStatus;
+
+    /**
+     * 0正常 ,1删除
+     */
+    @TableField("tb_status")
+    private Integer tbStatus;
+
+
+}

+ 145 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/entity/AgentAudit.java

@@ -0,0 +1,145 @@
+package com.fdkankan.agent.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 代理商申请表
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@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("audit_name")
+    private String auditName;
+
+    /**
+     * 国家
+     */
+    @TableField("country")
+    private String country;
+
+    /**
+     * 地区
+     */
+    @TableField("region")
+    private String region;
+
+    /**
+     * 地址
+     */
+    @TableField("address")
+    private String address;
+
+    /**
+     * 类型,1为线下,2为线上
+     */
+    @TableField("audit_type")
+    private Integer auditType;
+
+    /**
+     * 线下门店地址或线上网站
+     */
+    @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")
+    private String recStatus;
+
+    /**
+     * 备注等级
+     */
+    @TableField("note_type")
+    private Integer noteType;
+
+    /**
+     * 备注内容
+     */
+    @TableField("note_content")
+    private String noteContent;
+
+    /**
+     * 0正常,1删除
+     */
+    @TableField("tb_status")
+    private Integer tbStatus;
+
+
+}

+ 58 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/entity/AgentFramework.java

@@ -0,0 +1,58 @@
+package com.fdkankan.agent.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 代理商架构管理
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@Getter
+@Setter
+@TableName("t_agent_framework")
+public class AgentFramework implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 上级架构id
+     */
+    @TableField("parent_id")
+    private Long parentId;
+
+    /**
+     * 代理商名称
+     */
+    @TableField("agent_name")
+    private String agentName;
+
+    @TableField("rec_status")
+    private String recStatus;
+
+    @TableField("create_time")
+    private Date createTime;
+
+    @TableField("update_time")
+    private Date updateTime;
+
+    /**
+     * 0正常,1删除
+     */
+    @TableField("tb_status")
+    private Integer tbStatus;
+
+
+}

+ 67 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/entity/AgentNotice.java

@@ -0,0 +1,67 @@
+package com.fdkankan.agent.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 代理商公告表
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@Getter
+@Setter
+@TableName("t_agent_notice")
+public class AgentNotice implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 标题
+     */
+    @TableField("title")
+    private String title;
+
+    /**
+     * 公告内容
+     */
+    @TableField("content")
+    private String content;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private Date updateTime;
+
+    /**
+     * 记录的状态,A: 生效,I: 禁用
+     */
+    @TableField("rec_status")
+    private String recStatus;
+
+    /**
+     * 0正常,1删除
+     */
+    @TableField("tb_status")
+    private Integer tbStatus;
+
+
+}

+ 18 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/mapper/IAgentAuditMapper.java

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

+ 18 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/mapper/IAgentFrameworkMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.agent.mapper;
+
+import com.fdkankan.agent.entity.AgentFramework;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 代理商架构管理 Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@Mapper
+public interface IAgentFrameworkMapper extends BaseMapper<AgentFramework> {
+
+}

+ 18 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/mapper/IAgentMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.agent.mapper;
+
+import com.fdkankan.agent.entity.Agent;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 代理商表 Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@Mapper
+public interface IAgentMapper extends BaseMapper<Agent> {
+
+}

+ 18 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/mapper/IAgentNoticeMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.agent.mapper;
+
+import com.fdkankan.agent.entity.AgentNotice;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 代理商公告表 Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@Mapper
+public interface IAgentNoticeMapper extends BaseMapper<AgentNotice> {
+
+}

+ 51 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/request/RequestAgent.java

@@ -0,0 +1,51 @@
+package com.fdkankan.agent.request;
+
+import com.fdkankan.common.request.RequestBase;
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class RequestAgent extends RequestBase implements Serializable {
+
+    private Long id;
+
+    //    @ApiModelProperty(value = "代理商公司名称", name = "agentName")
+    private String agentName;
+
+    //    @ApiModelProperty(value = "代理商ID", name = "agentId")
+    private String agentId;
+
+    //    @ApiModelProperty(value = "代理商密码(明码)", name = "agentPassword")
+    private String agentPassword;
+
+    //    @ApiModelProperty(value = "代理区域", name = "agentArea")
+    private String agentArea;
+
+    //    @ApiModelProperty(value = "代理商邮箱", name = "agentEmail")
+    private String agentEmail;
+
+    //    @ApiModelProperty(value = "代理商电话", name = "agentPhone")
+    private String agentPhone;
+
+    //    @ApiModelProperty(value = "代理商所在国家", name = "agentCountry")
+    private String agentCountry;
+
+    //    @ApiModelProperty(value = "相机数量", name = "agentNum")
+    private int agentNum;
+
+    //    @ApiModelProperty(value = "上传文件路径", name = "uploadFilePath")
+    private String uploadFilePath;
+
+    //    @ApiModelProperty(value = "状态", name = "status")
+    private int status;
+
+    //    @ApiModelProperty(value = "相机的Mac地址", name = "childName")
+    private String childName;
+
+    //    @ApiModelProperty(value = "开始时间", name = "startDate")
+    private String startDate;
+
+    //    @ApiModelProperty(value = "结束时间", name = "endDate")
+    private String endDate;
+}

+ 16 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/IAgentAuditService.java

@@ -0,0 +1,16 @@
+package com.fdkankan.agent.service;
+
+import com.fdkankan.agent.entity.AgentAudit;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 代理商申请表 服务类
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+public interface IAgentAuditService extends IService<AgentAudit> {
+
+}

+ 16 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/IAgentFrameworkService.java

@@ -0,0 +1,16 @@
+package com.fdkankan.agent.service;
+
+import com.fdkankan.agent.entity.AgentFramework;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 代理商架构管理 服务类
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+public interface IAgentFrameworkService extends IService<AgentFramework> {
+
+}

+ 16 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/IAgentNoticeService.java

@@ -0,0 +1,16 @@
+package com.fdkankan.agent.service;
+
+import com.fdkankan.agent.entity.AgentNotice;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 代理商公告表 服务类
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+public interface IAgentNoticeService extends IService<AgentNotice> {
+
+}

+ 19 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/IAgentService.java

@@ -0,0 +1,19 @@
+package com.fdkankan.agent.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.fdkankan.agent.entity.Agent;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.agent.request.RequestAgent;
+
+/**
+ * <p>
+ * 代理商表 服务类
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+public interface IAgentService extends IService<Agent> {
+
+    JSONObject login(RequestAgent requestAgent);
+}

+ 20 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/impl/AgentAuditServiceImpl.java

@@ -0,0 +1,20 @@
+package com.fdkankan.agent.service.impl;
+
+import com.fdkankan.agent.entity.AgentAudit;
+import com.fdkankan.agent.mapper.IAgentAuditMapper;
+import com.fdkankan.agent.service.IAgentAuditService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 代理商申请表 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@Service
+public class AgentAuditServiceImpl extends ServiceImpl<IAgentAuditMapper, AgentAudit> implements IAgentAuditService {
+
+}

+ 20 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/impl/AgentFrameworkServiceImpl.java

@@ -0,0 +1,20 @@
+package com.fdkankan.agent.service.impl;
+
+import com.fdkankan.agent.entity.AgentFramework;
+import com.fdkankan.agent.mapper.IAgentFrameworkMapper;
+import com.fdkankan.agent.service.IAgentFrameworkService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 代理商架构管理 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@Service
+public class AgentFrameworkServiceImpl extends ServiceImpl<IAgentFrameworkMapper, AgentFramework> implements IAgentFrameworkService {
+
+}

+ 20 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/impl/AgentNoticeServiceImpl.java

@@ -0,0 +1,20 @@
+package com.fdkankan.agent.service.impl;
+
+import com.fdkankan.agent.entity.AgentNotice;
+import com.fdkankan.agent.mapper.IAgentNoticeMapper;
+import com.fdkankan.agent.service.IAgentNoticeService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 代理商公告表 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@Service
+public class AgentNoticeServiceImpl extends ServiceImpl<IAgentNoticeMapper, AgentNotice> implements IAgentNoticeService {
+
+}

+ 35 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/agent/service/impl/AgentServiceImpl.java

@@ -0,0 +1,35 @@
+package com.fdkankan.agent.service.impl;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.agent.entity.Agent;
+import com.fdkankan.agent.mapper.IAgentMapper;
+import com.fdkankan.agent.request.RequestAgent;
+import com.fdkankan.agent.service.IAgentService;
+import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.common.exception.BaseRuntimeException;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 代理商表 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2021-12-23
+ */
+@Service
+public class AgentServiceImpl extends ServiceImpl<IAgentMapper, Agent> implements IAgentService {
+
+    @Override
+    public JSONObject login(RequestAgent requestAgent) {
+        QueryWrapper<Agent> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("agent_id",requestAgent.getAgentId());
+        Agent agent = this.getOne(queryWrapper);
+        if(agent == null){
+            throw new BaseRuntimeException(ErrorCode.FAILURE_CODE_3011);
+        }
+        return null;
+    }
+}

+ 6 - 4
4dkankan-center-platform/src/main/java/com/fdkankan/generate/AutoGenerate.java

@@ -15,14 +15,16 @@ public class AutoGenerate {
     public static void main(String[] args) {
         String path ="H:\\project\\4dkankan-parent\\4dkankan-center-platform";
         List<String> tables = new ArrayList<>();
-        String moduleName ="agent";
-        tables.add("t_agent");
-        tables.add("t_agent_audit");
-        tables.add("t_agent_framework");
+        String moduleName ="goods";
+        tables.add("t_camera");
+        tables.add("t_camera_detail");
+        tables.add("t_camera_out");
         tables.add("t_camera_space");
         tables.add("t_camera_version");
         tables.add("t_cart");
         tables.add("t_commerce_order");
+        tables.add("t_company");
+        tables.add("t_download_order");
         FastAutoGenerator.create("jdbc:mysql://localhost:3306/4dkankan_center_application",
                 "root","123456")
                 .globalConfig(builder -> {

+ 1 - 1
4dkankan-center-platform/src/main/resources/application.yml

@@ -21,7 +21,7 @@ spring:
         port: ${discoveryPort:8848}
         server-addr: 192.168.0.47
   application:
-    name: platform
+    name: 4dkankan-center-platform
   datasource:
     name: test
     url: jdbc:mysql://localhost:3306/4dkankan_center_application?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC&allowMultiQueries=true

+ 5 - 0
4dkankan-center-platform/src/main/resources/mapper/agent/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.agent.mapper.IAgentAuditMapper">
+
+</mapper>

+ 5 - 0
4dkankan-center-platform/src/main/resources/mapper/agent/AgentFrameworkMapper.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.agent.mapper.IAgentFrameworkMapper">
+
+</mapper>

+ 5 - 0
4dkankan-center-platform/src/main/resources/mapper/agent/AgentMapper.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.agent.mapper.IAgentMapper">
+
+</mapper>

+ 5 - 0
4dkankan-center-platform/src/main/resources/mapper/agent/AgentNoticeMapper.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.agent.mapper.IAgentNoticeMapper">
+
+</mapper>

+ 9 - 0
4dkankan-common/src/main/java/com/fdkankan/common/constant/ErrorCode.java

@@ -2,6 +2,15 @@ package com.fdkankan.common.constant;
 
 public enum ErrorCode {
 
+    SYSTEM_ERROR(-1, "服务器异常"),
+    PARAM_ERROR(-2, "解析请求参数出错"),
+    PARAM_REQUIRED(-3, "缺少必要参数"),
+    AUTH_FAIL(4000, "鉴权失败!"),
+    NON_TOKEN(4001, "无token,请重新登录"),
+    TOKEN_ILLEGAL(4002, "token不合法"),
+    TOKEN_NOT_FOUND(4003, "用户未登录"),
+    APP_ID_ILLEGAL(4004 , "非法的APP ID"),
+
     FAILURE_CODE_3001(3001, "缺少必要参数"),
     FAILURE_CODE_3002(3002, "访问异常!"),
     FAILURE_CODE_3003(3003, "非法访问!"),

+ 42 - 0
4dkankan-common/src/main/java/com/fdkankan/common/exception/BaseRuntimeException.java

@@ -0,0 +1,42 @@
+package com.fdkankan.common.exception;
+
+import com.fdkankan.common.constant.ErrorCode;
+
+public class BaseRuntimeException extends RuntimeException{
+
+    private static final long serialVersionUID = -1518945670203783450L;
+    private Integer code;
+    private String msg;
+
+    public BaseRuntimeException(ErrorCode errorCode){
+        super(errorCode.message());
+        this.code = errorCode.code();
+        this.msg = errorCode.message();
+    }
+    public BaseRuntimeException(String msg){
+        super(msg);
+        this.msg = msg;
+    }
+
+    public BaseRuntimeException(Integer code, String msg){
+        super(msg);
+        this.code = code;
+        this.msg = msg;
+    }
+
+    public Integer getCode() {
+        return code;
+    }
+
+    public void setCode(Integer code) {
+        this.code = code;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+}

+ 3 - 4
4dkankan-common/src/main/java/com/fdkankan/common/realm/AgentJwtRealm.java

@@ -4,7 +4,6 @@ import cn.hutool.core.util.StrUtil;
 import com.fdkankan.common.exception.JwtAuthenticationException;
 import com.fdkankan.common.jwt.JwtToken;
 import com.fdkankan.common.util.JwtUtil;
-import com.fdkankan.common.util.SsoUtil;
 import lombok.extern.log4j.Log4j2;
 import org.apache.shiro.authc.AuthenticationException;
 import org.apache.shiro.authc.AuthenticationInfo;
@@ -43,9 +42,9 @@ public class AgentJwtRealm extends AuthorizingRealm {
         if (StrUtil.isEmpty(userName)){
             throw new JwtAuthenticationException(3004, "访问异常!");
         }
-        if (!userName.contains(SsoUtil.PREFIX_CACHE_AGENT)){
-            throw new JwtAuthenticationException(3004, "用户未登录");
-        }
+//        if (!userName.contains(SsoUtil.PREFIX_CACHE_AGENT)){
+//            throw new JwtAuthenticationException(3004, "用户未登录");
+//        }
         if (!JwtUtil.isVerify(token, userName)) {
             throw new JwtAuthenticationException(3004, "非法访问!");
         }

+ 15 - 0
4dkankan-common/src/main/java/com/fdkankan/common/request/RequestBase.java

@@ -0,0 +1,15 @@
+package com.fdkankan.common.request;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class RequestBase implements Serializable {
+
+    private int pageNum;
+
+    private int pageSize;
+
+    private int start;
+}