yang G пре 5 година
родитељ
комит
dfc94e42c5

+ 37 - 0
src/main/java/com/mokamrp/privates/controller/WorkContactTagController.java

@@ -0,0 +1,37 @@
+package com.mokamrp.privates.controller;
+
+import com.mokamrp.privates.controller.BaseController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import com.mokamrp.privates.service.WorkContactTagService;
+import com.mokamrp.privates.mapper.pojo.WorkContactTag;
+
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.validation.Valid;
+import java.util.List;
+
+/**
+ * <p>
+ * 客户标签 前端控制器
+ * </p>
+ *
+ * @author gy
+ * @since 2021-06-29
+ */
+@RestController
+@RequestMapping("/workContactTag")
+public class WorkContactTagController extends BaseController<WorkContactTag> {
+
+    @Autowired
+    public WorkContactTagService workContactTagService;
+
+    /*
+     * @fast
+     * 默认生成的控制器所继承的父类中有index/add/edit/del四个基础方法,均为post json请求
+     * 如果需要定制化,需要将BaseController中对应的方法复制到当前控制器,然后进行修改
+     */
+
+
+}
+

+ 16 - 0
src/main/java/com/mokamrp/privates/mapper/WorkContactTagMapper.java

@@ -0,0 +1,16 @@
+package com.mokamrp.privates.mapper;
+
+import com.mokamrp.privates.mapper.pojo.WorkContactTag;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 客户标签 Mapper 接口
+ * </p>
+ *
+ * @author gy
+ * @since 2021-06-29
+ */
+public interface WorkContactTagMapper extends BaseMapper<WorkContactTag> {
+
+}

+ 24 - 0
src/main/java/com/mokamrp/privates/mapper/WorkContactTagMapper.xml

@@ -0,0 +1,24 @@
+<?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.mokamrp.privates.mapper.WorkContactTagMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.mokamrp.privates.mapper.pojo.WorkContactTag">
+        <id column="id" property="id" />
+        <result column="wx_contact_tag_id" property="wxContactTagId" />
+        <result column="corp_id" property="corpId" />
+        <result column="name" property="name" />
+        <result column="order" property="order" />
+        <result column="contact_tag_group_id" property="contactTagGroupId" />
+        <result column="created_at" property="createdAt" />
+        <result column="updated_at" property="updatedAt" />
+        <result column="deleted_at" property="deletedAt" />
+        <result column="wx_group_id" property="wxGroupId" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, wx_contact_tag_id, corp_id, name, order, contact_tag_group_id, created_at, updated_at, deleted_at, wx_group_id
+    </sql>
+
+</mapper>

+ 163 - 0
src/main/java/com/mokamrp/privates/mapper/pojo/WorkContactTag.java

@@ -0,0 +1,163 @@
+package com.mokamrp.privates.mapper.pojo;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 客户标签
+ * </p>
+ *
+ * @author gy
+ * @since 2021-06-29
+ */
+@TableName("mc_work_contact_tag")
+public class WorkContactTag extends Model<WorkContactTag> {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 企业标签ID
+     */
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 微信企业标签ID
+     */
+    private String wxContactTagId;
+
+    /**
+     * 企业表ID (mc_corp.id)
+     */
+    private Integer corpId;
+
+    /**
+     * 标签名称
+     */
+    private String name;
+
+    /**
+     * 排序
+     */
+    private Integer order;
+
+    /**
+     * 客户标签分组ID(mc_work_contract_tag_group.id)
+     */
+    private Integer contactTagGroupId;
+
+    private LocalDateTime createdAt;
+
+    private LocalDateTime updatedAt;
+
+    private LocalDateTime deletedAt;
+
+    private String wxGroupId;
+
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public String getWxContactTagId() {
+        return wxContactTagId;
+    }
+
+    public void setWxContactTagId(String wxContactTagId) {
+        this.wxContactTagId = wxContactTagId;
+    }
+
+    public Integer getCorpId() {
+        return corpId;
+    }
+
+    public void setCorpId(Integer corpId) {
+        this.corpId = corpId;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public Integer getOrder() {
+        return order;
+    }
+
+    public void setOrder(Integer order) {
+        this.order = order;
+    }
+
+    public Integer getContactTagGroupId() {
+        return contactTagGroupId;
+    }
+
+    public void setContactTagGroupId(Integer contactTagGroupId) {
+        this.contactTagGroupId = contactTagGroupId;
+    }
+
+    public LocalDateTime getCreatedAt() {
+        return createdAt;
+    }
+
+    public void setCreatedAt(LocalDateTime createdAt) {
+        this.createdAt = createdAt;
+    }
+
+    public LocalDateTime getUpdatedAt() {
+        return updatedAt;
+    }
+
+    public void setUpdatedAt(LocalDateTime updatedAt) {
+        this.updatedAt = updatedAt;
+    }
+
+    public LocalDateTime getDeletedAt() {
+        return deletedAt;
+    }
+
+    public void setDeletedAt(LocalDateTime deletedAt) {
+        this.deletedAt = deletedAt;
+    }
+
+    public String getWxGroupId() {
+        return wxGroupId;
+    }
+
+    public void setWxGroupId(String wxGroupId) {
+        this.wxGroupId = wxGroupId;
+    }
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+    @Override
+    public String toString() {
+        return "WorkContactTag{" +
+        "id=" + id +
+        ", wxContactTagId=" + wxContactTagId +
+        ", corpId=" + corpId +
+        ", name=" + name +
+        ", order=" + order +
+        ", contactTagGroupId=" + contactTagGroupId +
+        ", createdAt=" + createdAt +
+        ", updatedAt=" + updatedAt +
+        ", deletedAt=" + deletedAt +
+        ", wxGroupId=" + wxGroupId +
+        "}";
+    }
+}

+ 16 - 0
src/main/java/com/mokamrp/privates/service/WorkContactTagService.java

@@ -0,0 +1,16 @@
+package com.mokamrp.privates.service;
+
+import com.mokamrp.privates.mapper.pojo.WorkContactTag;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 客户标签 服务类
+ * </p>
+ *
+ * @author gy
+ * @since 2021-06-29
+ */
+public interface WorkContactTagService extends IService<WorkContactTag> {
+
+}

+ 20 - 0
src/main/java/com/mokamrp/privates/service/impl/WorkContactTagServiceImpl.java

@@ -0,0 +1,20 @@
+package com.mokamrp.privates.service.impl;
+
+import com.mokamrp.privates.mapper.pojo.WorkContactTag;
+import com.mokamrp.privates.mapper.WorkContactTagMapper;
+import com.mokamrp.privates.service.WorkContactTagService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 客户标签 服务实现类
+ * </p>
+ *
+ * @author gy
+ * @since 2021-06-29
+ */
+@Service
+public class WorkContactTagServiceImpl extends ServiceImpl<WorkContactTagMapper, WorkContactTag> implements WorkContactTagService {
+
+}