Commit 8133f2de by guojuxing

资源组表结构调整

parent de5e6ced
package com.gic.auth.dto;
import java.io.Serializable;
/**
* 资源组,用户域配置数据
* @ClassName:
* @Description: 

* @author guojuxing

* @date 2021/1/8 4:24 PM

*/
public class ResourceGroupCustomUserDTO implements Serializable{
private static final long serialVersionUID = -3182922200773458600L;
/**
* 1:会员卡域 2:服务号域 3:小程序域
*/
private Integer type;
/**
* 显示顺序(用于前端)
*/
private Integer sort;
/**
* 域ID,多选,英文逗号隔开
*/
private String cu;
/**
* 人群筛选器ID
*/
private Long cuSelectId;
public Integer getType() {
return type;
}
public ResourceGroupCustomUserDTO setType(Integer type) {
this.type = type;
return this;
}
public Integer getSort() {
return sort;
}
public ResourceGroupCustomUserDTO setSort(Integer sort) {
this.sort = sort;
return this;
}
public String getCu() {
return cu;
}
public ResourceGroupCustomUserDTO setCu(String cu) {
this.cu = cu;
return this;
}
public Long getCuSelectId() {
return cuSelectId;
}
public ResourceGroupCustomUserDTO setCuSelectId(Long cuSelectId) {
this.cuSelectId = cuSelectId;
return this;
}
}
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* 资源组
* @ClassName:
* @Description: 

* @author guojuxing

* @date 2021/1/8 4:19 PM

*/
public class ResourceGroupDTO implements Serializable{
private static final long serialVersionUID = -1205704098307306802L;
/**
*
*/
private Integer resourceGroupId;
/**
* 资源名称
*/
private String resourceGroupName;
/**
*
*/
private Integer enterpriseId;
/**
* 用户域 0:不授予 1:授予
*/
private Integer customUser;
/**
* 用户域配置,json格式 [{"type":1,"sort":1,"cu":"","cuSelectId":""}]
*/
private String customUserData;
/**
* 用户域配置json转为类
*/
private List<ResourceGroupCustomUserDTO> customUserList;
/**
* 门店资源
*/
private Long storeResource;
/**
* 商品资源
*/
private Long goodsResourceId;
/**
* 线下门店订单 1:用户在授权管辖门店范围内的订单 2:用户下所有订单
*/
private Integer storeOrderArea;
/**
* 微盟商城订单 1:用户在授权店铺范围内的订单 2:不授予
*/
private Integer weimobOrderArea;
/**
* 微盟店铺多选,weimob_order_area选择1时选择店铺,英文逗号隔开
*/
private String weimobStoreId;
/**
* 短信签名多选,英文逗号隔开
*/
private String smsId;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
/**
* 状态(0:正常;1:删除)
*/
private Integer deleteFlag;
public Integer getResourceGroupId() {
return resourceGroupId;
}
public ResourceGroupDTO setResourceGroupId(Integer resourceGroupId) {
this.resourceGroupId = resourceGroupId;
return this;
}
public String getResourceGroupName() {
return resourceGroupName;
}
public ResourceGroupDTO setResourceGroupName(String resourceGroupName) {
this.resourceGroupName = resourceGroupName;
return this;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public ResourceGroupDTO setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
return this;
}
public Integer getCustomUser() {
return customUser;
}
public ResourceGroupDTO setCustomUser(Integer customUser) {
this.customUser = customUser;
return this;
}
public String getCustomUserData() {
return customUserData;
}
public ResourceGroupDTO setCustomUserData(String customUserData) {
this.customUserData = customUserData;
return this;
}
public Long getStoreResource() {
return storeResource;
}
public ResourceGroupDTO setStoreResource(Long storeResource) {
this.storeResource = storeResource;
return this;
}
public Long getGoodsResourceId() {
return goodsResourceId;
}
public ResourceGroupDTO setGoodsResourceId(Long goodsResourceId) {
this.goodsResourceId = goodsResourceId;
return this;
}
public Integer getStoreOrderArea() {
return storeOrderArea;
}
public ResourceGroupDTO setStoreOrderArea(Integer storeOrderArea) {
this.storeOrderArea = storeOrderArea;
return this;
}
public Integer getWeimobOrderArea() {
return weimobOrderArea;
}
public ResourceGroupDTO setWeimobOrderArea(Integer weimobOrderArea) {
this.weimobOrderArea = weimobOrderArea;
return this;
}
public String getWeimobStoreId() {
return weimobStoreId;
}
public ResourceGroupDTO setWeimobStoreId(String weimobStoreId) {
this.weimobStoreId = weimobStoreId;
return this;
}
public String getSmsId() {
return smsId;
}
public ResourceGroupDTO setSmsId(String smsId) {
this.smsId = smsId;
return this;
}
public Date getCreateTime() {
return createTime;
}
public ResourceGroupDTO setCreateTime(Date createTime) {
this.createTime = createTime;
return this;
}
public Date getUpdateTime() {
return updateTime;
}
public ResourceGroupDTO setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
return this;
}
public Integer getDeleteFlag() {
return deleteFlag;
}
public ResourceGroupDTO setDeleteFlag(Integer deleteFlag) {
this.deleteFlag = deleteFlag;
return this;
}
public List<ResourceGroupCustomUserDTO> getCustomUserList() {
return customUserList;
}
public ResourceGroupDTO setCustomUserList(List<ResourceGroupCustomUserDTO> customUserList) {
this.customUserList = customUserList;
return this;
}
@Override
public String toString() {
return "ResourceGroupDTO{" +
"resourceGroupId=" + resourceGroupId +
", resourceGroupName='" + resourceGroupName + '\'' +
", enterpriseId=" + enterpriseId +
", customUser=" + customUser +
", customUserData='" + customUserData + '\'' +
", customUserList=" + customUserList +
", storeResource=" + storeResource +
", goodsResourceId=" + goodsResourceId +
", storeOrderArea=" + storeOrderArea +
", weimobOrderArea=" + weimobOrderArea +
", weimobStoreId='" + weimobStoreId + '\'' +
", smsId='" + smsId + '\'' +
", createTime=" + createTime +
", updateTime=" + updateTime +
", deleteFlag=" + deleteFlag +
'}';
}
}
package com.gic.auth.service;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.ResourceGroupDTO;
/**
* 资源组
* @ClassName:
* @Description: 

* @author guojuxing

* @date 2021/1/8 4:36 PM

*/
public interface ResourceGroupApiService {
/**
* 新增
* @param resourceGroup
* @return
*/
ServiceResponse<Integer> saveResourceGroup(ResourceGroupDTO resourceGroup);
}
package com.gic.auth.dao.mapper;
import com.gic.auth.entity.TabSysResourceGroup;
/**
* 资源组
* @ClassName:
* @Description: 

* @author guojuxing

* @date 2021/1/8 4:44 PM

*/
public interface TabSysResourceGroupMapper {
/**
* 插入一条记录
*
* @param record 实体对象
* @return 更新条目数
*/
int insert(TabSysResourceGroup record);
/**
* 动态插入一条记录
*
* @param record 实体对象
* @return 更新条目数
*/
int insertSelective(TabSysResourceGroup record);
/**
* 根据主键查询
*
* @param resourceGroupId 主键
* @return 实体对象
*/
TabSysResourceGroup selectByPrimaryKey(Integer resourceGroupId);
/**
* 根据主键动态更新记录
*
* @param record 实体对象
* @return 更新条目数
*/
int updateByPrimaryKeySelective(TabSysResourceGroup record);
/**
* 根据主键更新记录
*
* @param record 实体对象
* @return 更新条目数
*/
int updateByPrimaryKey(TabSysResourceGroup record);
}
\ No newline at end of file
package com.gic.auth.entity;
import java.util.Date;
/**
* 资源组
* @ClassName:
* @Description: 

* @author guojuxing

* @date 2021/1/8 4:18 PM

*/
public class TabSysResourceGroup {
/**
*
*/
private Integer resourceGroupId;
/**
* 资源名称
*/
private String resourceGroupName;
/**
*
*/
private Integer enterpriseId;
/**
* 用户域 0:不授予 1:授予
*/
private Integer customUser;
/**
* 用户域配置,json格式 [{"type":1,"sort":1,"cu":"","cuSelectId":""}]
*/
private String customUserData;
/**
* 门店资源
*/
private Long storeResource;
/**
* 商品资源
*/
private Long goodsResourceId;
/**
* 线下门店订单 1:用户在授权管辖门店范围内的订单 2:用户下所有订单
*/
private Integer storeOrderArea;
/**
* 微盟商城订单 1:用户在授权店铺范围内的订单 2:不授予
*/
private Integer weimobOrderArea;
/**
* 微盟店铺多选,weimob_order_area选择1时选择店铺,英文逗号隔开
*/
private String weimobStoreId;
/**
* 短信签名多选,英文逗号隔开
*/
private String smsId;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
/**
* 状态(0:正常;1:删除)
*/
private Integer deleteFlag;
public Integer getResourceGroupId() {
return resourceGroupId;
}
public TabSysResourceGroup setResourceGroupId(Integer resourceGroupId) {
this.resourceGroupId = resourceGroupId;
return this;
}
public String getResourceGroupName() {
return resourceGroupName;
}
public TabSysResourceGroup setResourceGroupName(String resourceGroupName) {
this.resourceGroupName = resourceGroupName;
return this;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public TabSysResourceGroup setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
return this;
}
public Integer getCustomUser() {
return customUser;
}
public TabSysResourceGroup setCustomUser(Integer customUser) {
this.customUser = customUser;
return this;
}
public String getCustomUserData() {
return customUserData;
}
public TabSysResourceGroup setCustomUserData(String customUserData) {
this.customUserData = customUserData;
return this;
}
public Long getStoreResource() {
return storeResource;
}
public TabSysResourceGroup setStoreResource(Long storeResource) {
this.storeResource = storeResource;
return this;
}
public Long getGoodsResourceId() {
return goodsResourceId;
}
public TabSysResourceGroup setGoodsResourceId(Long goodsResourceId) {
this.goodsResourceId = goodsResourceId;
return this;
}
public Integer getStoreOrderArea() {
return storeOrderArea;
}
public TabSysResourceGroup setStoreOrderArea(Integer storeOrderArea) {
this.storeOrderArea = storeOrderArea;
return this;
}
public Integer getWeimobOrderArea() {
return weimobOrderArea;
}
public TabSysResourceGroup setWeimobOrderArea(Integer weimobOrderArea) {
this.weimobOrderArea = weimobOrderArea;
return this;
}
public String getWeimobStoreId() {
return weimobStoreId;
}
public TabSysResourceGroup setWeimobStoreId(String weimobStoreId) {
this.weimobStoreId = weimobStoreId;
return this;
}
public String getSmsId() {
return smsId;
}
public TabSysResourceGroup setSmsId(String smsId) {
this.smsId = smsId;
return this;
}
public Date getCreateTime() {
return createTime;
}
public TabSysResourceGroup setCreateTime(Date createTime) {
this.createTime = createTime;
return this;
}
public Date getUpdateTime() {
return updateTime;
}
public TabSysResourceGroup setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
return this;
}
public Integer getDeleteFlag() {
return deleteFlag;
}
public TabSysResourceGroup setDeleteFlag(Integer deleteFlag) {
this.deleteFlag = deleteFlag;
return this;
}
}
\ No newline at end of file
package com.gic.auth.service;
import com.gic.auth.dto.ResourceGroupDTO;
/**
* 资源组
* @ClassName:
* @Description: 

* @author guojuxing

* @date 2021/1/8 4:39 PM

*/
public interface ResourceGroupService {
/**
* 新增
* @param resourceGroup
* @return
*/
Integer saveResourceGroup(ResourceGroupDTO resourceGroup);
}
package com.gic.auth.service.impl;
import com.gic.auth.dao.mapper.TabSysResourceGroupMapper;
import com.gic.auth.dto.ResourceGroupDTO;
import com.gic.auth.service.ResourceGroupService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* 资源组
* @ClassName:
* @Description:
* @author guojuxing

* @date 2021/1/8 4:41 PM

*/
@Service("resourceGroupService")
public class ResourceGroupServiceImpl implements ResourceGroupService{
@Autowired
private TabSysResourceGroupMapper tabSysResourceGroupMapper;
@Override
public Integer saveResourceGroup(ResourceGroupDTO resourceGroup) {
return null;
}
}
package com.gic.auth.service.outer.impl;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.ResourceGroupDTO;
import com.gic.auth.service.ResourceGroupApiService;
import org.springframework.stereotype.Service;
/**
* 资源组
* @ClassName:
* @Description: 

* @author guojuxing

* @date 2021/1/8 4:38 PM

*/
@Service("resourceGroupApiService")
public class ResourceGroupApiServiceImpl implements ResourceGroupApiService{
@Override
public ServiceResponse<Integer> saveResourceGroup(ResourceGroupDTO resourceGroup) {
return ServiceResponse.success();
}
}
......@@ -51,6 +51,7 @@
<dubbo:service interface="com.gic.auth.service.ResourceOpenApiService" ref="resourceOpenApiService" timeout="6000" />
<dubbo:service interface="com.gic.auth.service.UserDataShowApiService" ref="userDataShowApiService" timeout="6000" />
<dubbo:service interface="com.gic.auth.service.UserMoveApiService" ref="userMoveApiService" timeout="6000" />
<dubbo:service interface="com.gic.auth.service.ResourceGroupApiService" ref="resourceGroupApiService" timeout="6000" />
<!--角色-->
<dubbo:reference interface="com.gic.enterprise.service.EnterpriseApiService" id="enterpriseApiService" timeout="6000"/>
......
<?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.gic.auth.dao.mapper.TabSysResourceGroupMapper">
<resultMap id="BaseResultMap" type="com.gic.auth.entity.TabSysResourceGroup">
<id column="resource_group_id" jdbcType="INTEGER" property="resourceGroupId" />
<result column="resource_group_name" jdbcType="VARCHAR" property="resourceGroupName" />
<result column="enterprise_id" jdbcType="INTEGER" property="enterpriseId" />
<result column="custom_user" jdbcType="INTEGER" property="customUser" />
<result column="custom_user_data" jdbcType="VARCHAR" property="customUserData" />
<result column="store_resource" jdbcType="BIGINT" property="storeResource" />
<result column="goods_resource_id" jdbcType="BIGINT" property="goodsResourceId" />
<result column="store_order_area" jdbcType="INTEGER" property="storeOrderArea" />
<result column="weimob_order_area" jdbcType="INTEGER" property="weimobOrderArea" />
<result column="weimob_store_id" jdbcType="VARCHAR" property="weimobStoreId" />
<result column="sms_id" jdbcType="VARCHAR" property="smsId" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="delete_flag" jdbcType="INTEGER" property="deleteFlag" />
</resultMap>
<sql id="Base_Column_List">
resource_group_id, resource_group_name, enterprise_id, custom_user, custom_user_data,
store_resource, goods_resource_id, store_order_area, weimob_order_area, weimob_store_id,
sms_id, create_time, update_time, delete_flag
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from tab_sys_resource_group
where resource_group_id = #{resourceGroupId,jdbcType=INTEGER}
</select>
<insert id="insert" parameterType="com.gic.auth.entity.TabSysResourceGroup">
insert into tab_sys_resource_group (resource_group_id, resource_group_name,
enterprise_id, custom_user, custom_user_data,
store_resource, goods_resource_id, store_order_area,
weimob_order_area, weimob_store_id, sms_id,
create_time, update_time, delete_flag
)
values (#{resourceGroupId,jdbcType=INTEGER}, #{resourceGroupName,jdbcType=VARCHAR},
#{enterpriseId,jdbcType=INTEGER}, #{customUser,jdbcType=INTEGER}, #{customUserData,jdbcType=VARCHAR},
#{storeResource,jdbcType=BIGINT}, #{goodsResourceId,jdbcType=BIGINT}, #{storeOrderArea,jdbcType=INTEGER},
#{weimobOrderArea,jdbcType=INTEGER}, #{weimobStoreId,jdbcType=VARCHAR}, #{smsId,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, #{deleteFlag,jdbcType=INTEGER}
)
</insert>
<insert id="insertSelective" parameterType="com.gic.auth.entity.TabSysResourceGroup">
insert into tab_sys_resource_group
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="resourceGroupId != null">
resource_group_id,
</if>
<if test="resourceGroupName != null">
resource_group_name,
</if>
<if test="enterpriseId != null">
enterprise_id,
</if>
<if test="customUser != null">
custom_user,
</if>
<if test="customUserData != null">
custom_user_data,
</if>
<if test="storeResource != null">
store_resource,
</if>
<if test="goodsResourceId != null">
goods_resource_id,
</if>
<if test="storeOrderArea != null">
store_order_area,
</if>
<if test="weimobOrderArea != null">
weimob_order_area,
</if>
<if test="weimobStoreId != null">
weimob_store_id,
</if>
<if test="smsId != null">
sms_id,
</if>
<if test="createTime != null">
create_time,
</if>
<if test="updateTime != null">
update_time,
</if>
<if test="deleteFlag != null">
delete_flag,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="resourceGroupId != null">
#{resourceGroupId,jdbcType=INTEGER},
</if>
<if test="resourceGroupName != null">
#{resourceGroupName,jdbcType=VARCHAR},
</if>
<if test="enterpriseId != null">
#{enterpriseId,jdbcType=INTEGER},
</if>
<if test="customUser != null">
#{customUser,jdbcType=INTEGER},
</if>
<if test="customUserData != null">
#{customUserData,jdbcType=VARCHAR},
</if>
<if test="storeResource != null">
#{storeResource,jdbcType=BIGINT},
</if>
<if test="goodsResourceId != null">
#{goodsResourceId,jdbcType=BIGINT},
</if>
<if test="storeOrderArea != null">
#{storeOrderArea,jdbcType=INTEGER},
</if>
<if test="weimobOrderArea != null">
#{weimobOrderArea,jdbcType=INTEGER},
</if>
<if test="weimobStoreId != null">
#{weimobStoreId,jdbcType=VARCHAR},
</if>
<if test="smsId != null">
#{smsId,jdbcType=VARCHAR},
</if>
<if test="createTime != null">
#{createTime,jdbcType=TIMESTAMP},
</if>
<if test="updateTime != null">
#{updateTime,jdbcType=TIMESTAMP},
</if>
<if test="deleteFlag != null">
#{deleteFlag,jdbcType=INTEGER},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.gic.auth.entity.TabSysResourceGroup">
update tab_sys_resource_group
<set>
<if test="resourceGroupName != null">
resource_group_name = #{resourceGroupName,jdbcType=VARCHAR},
</if>
<if test="enterpriseId != null">
enterprise_id = #{enterpriseId,jdbcType=INTEGER},
</if>
<if test="customUser != null">
custom_user = #{customUser,jdbcType=INTEGER},
</if>
<if test="customUserData != null">
custom_user_data = #{customUserData,jdbcType=VARCHAR},
</if>
<if test="storeResource != null">
store_resource = #{storeResource,jdbcType=BIGINT},
</if>
<if test="goodsResourceId != null">
goods_resource_id = #{goodsResourceId,jdbcType=BIGINT},
</if>
<if test="storeOrderArea != null">
store_order_area = #{storeOrderArea,jdbcType=INTEGER},
</if>
<if test="weimobOrderArea != null">
weimob_order_area = #{weimobOrderArea,jdbcType=INTEGER},
</if>
<if test="weimobStoreId != null">
weimob_store_id = #{weimobStoreId,jdbcType=VARCHAR},
</if>
<if test="smsId != null">
sms_id = #{smsId,jdbcType=VARCHAR},
</if>
<if test="createTime != null">
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if test="updateTime != null">
update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
<if test="deleteFlag != null">
delete_flag = #{deleteFlag,jdbcType=INTEGER},
</if>
</set>
where resource_group_id = #{resourceGroupId,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.gic.auth.entity.TabSysResourceGroup">
update tab_sys_resource_group
set resource_group_name = #{resourceGroupName,jdbcType=VARCHAR},
enterprise_id = #{enterpriseId,jdbcType=INTEGER},
custom_user = #{customUser,jdbcType=INTEGER},
custom_user_data = #{customUserData,jdbcType=VARCHAR},
store_resource = #{storeResource,jdbcType=BIGINT},
goods_resource_id = #{goodsResourceId,jdbcType=BIGINT},
store_order_area = #{storeOrderArea,jdbcType=INTEGER},
weimob_order_area = #{weimobOrderArea,jdbcType=INTEGER},
weimob_store_id = #{weimobStoreId,jdbcType=VARCHAR},
sms_id = #{smsId,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP},
delete_flag = #{deleteFlag,jdbcType=INTEGER}
where resource_group_id = #{resourceGroupId,jdbcType=INTEGER}
</update>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment