Commit ea6f6f61 by zhiwj

生成表

parent 14e3159f
package com.gic.auth.dto;
import java.io.Serializable;
/**
*
* @Description:
* @author zhiwj
* @date 2019/8/28 18:18
*/
public class ResourceDTO implements Serializable {
private static final long serialVersionUID = 1609787491094703550L;
/**
*
*/
private Integer resourceId;
/**
* 资源名称
*/
private String resourceName;
/**
*
*/
private Integer enterpriseId;
/**
* 会员卡资源控件id
*/
private Long memberCardResource;
/**
* 服务号资源
*/
private Long fwhResource;
/**
* 小程序资源
*/
private Long appletResource;
/**
* 门店资源
*/
private Long storeResource;
/**
* 商品资源
*/
private Long goodsResource;
public Integer getResourceId() {
return resourceId;
}
public void setResourceId(Integer resourceId) {
this.resourceId = resourceId;
}
public String getResourceName() {
return resourceName;
}
public void setResourceName(String resourceName) {
this.resourceName = resourceName;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
}
public Long getMemberCardResource() {
return memberCardResource;
}
public void setMemberCardResource(Long memberCardResource) {
this.memberCardResource = memberCardResource;
}
public Long getFwhResource() {
return fwhResource;
}
public void setFwhResource(Long fwhResource) {
this.fwhResource = fwhResource;
}
public Long getAppletResource() {
return appletResource;
}
public void setAppletResource(Long appletResource) {
this.appletResource = appletResource;
}
public Long getStoreResource() {
return storeResource;
}
public void setStoreResource(Long storeResource) {
this.storeResource = storeResource;
}
public Long getGoodsResource() {
return goodsResource;
}
public void setGoodsResource(Long goodsResource) {
this.goodsResource = goodsResource;
}
}
package com.gic.auth.service;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.ResourceDTO;
/**
*
* @ClassName: ResourceApiService
* @Description:
* @author zhiwj
* @date 2019/8/28 18:14
*/
public interface ResourceApiService {
/**
* 保存或更新资源
* @Title: saveOrUpdateResource
* @Description: 保存或更新资源
* @author zhiwj
* @param resourceDTO
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>
* @throws
*/
ServiceResponse<Integer> saveOrUpdateResource(ResourceDTO resourceDTO);
/**
* 删除资源
* @Title: delResource
* @Description: 删除资源
* @author zhiwj
* @param resourceId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>
* @throws
*/
ServiceResponse<Integer> delResource(Integer resourceId);
/**
* 资源组列表
* @Title: listResource
* @Description:
* @author zhiwj
* @param resourceDTO
* @param pageNum
* @param pageSize
* @return com.gic.api.base.commons.ServiceResponse<com.gic.api.base.commons.Page<com.gic.auth.dto.ResourceDTO>>
* @throws
*/
ServiceResponse<Page<ResourceDTO>> listResource(ResourceDTO resourceDTO, Integer pageNum, Integer pageSize);
/**
* 查询资源详情
* @Title: getResource
* @Description:
* @author zhiwj
* @param resourceId
* @return com.gic.api.base.commons.ServiceResponse<com.gic.api.base.commons.Page<com.gic.auth.dto.ResourceDTO>>
* @throws
*/
ServiceResponse<ResourceDTO> getResource(Integer resourceId);
}
package com.gic.auth.dao.mapper;
import com.gic.auth.dto.ResourceDTO;
import com.gic.auth.entity.TabSysResource;
import com.github.pagehelper.Page;
public interface TabSysResourceMapper {
/**
......@@ -50,4 +52,6 @@ public interface TabSysResourceMapper {
* @return 更新条目数
*/
int updateByPrimaryKey(TabSysResource record);
Page<TabSysResource> listResource(ResourceDTO resourceDTO);
}
\ No newline at end of file
......@@ -56,6 +56,11 @@ public class TabSysResource {
*/
private Date updateTime;
/**
*
*/
private Integer status;
public Integer getResourceId() {
return resourceId;
}
......@@ -135,4 +140,12 @@ public class TabSysResource {
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
}
\ No newline at end of file
package com.gic.auth.service;
import com.gic.auth.dto.ResourceDTO;
import com.gic.auth.entity.TabSysResource;
import com.github.pagehelper.Page;
/**
*
* @Description:
* @author zhiwj
* @date 2019/8/28 18:29
*/
public interface ResourceService {
Integer save(ResourceDTO resourceDTO);
Integer update(ResourceDTO resourceDTO);
Integer delResource(Integer resourceId);
Page<TabSysResource> listResource(ResourceDTO resourceDTO, Integer pageNum, Integer pageSize);
TabSysResource getResource(Integer resourceId);
}
package com.gic.auth.service.impl;
import com.gic.auth.dao.mapper.TabSysResourceMapper;
import com.gic.auth.dto.ResourceDTO;
import com.gic.auth.entity.TabSysResource;
import com.gic.auth.service.ResourceService;
import com.gic.commons.util.EntityUtil;
import com.gic.commons.util.GlobalInfo;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
*
* @Description:
* @author zhiwj
* @date 2019/8/28 18:29
*/
@Service
public class ResourceServiceImpl implements ResourceService {
@Autowired
private TabSysResourceMapper tabSysResourceMapper;
@Override
public Integer save(ResourceDTO resourceDTO) {
TabSysResource resource = EntityUtil.changeEntityByOrika(TabSysResource.class, resourceDTO);
resource.setStatus(GlobalInfo.DATA_STATUS_NORMAL);
resource.setCreateTime(new Date());
return tabSysResourceMapper.insertSelective(resource);
}
@Override
public Integer update(ResourceDTO resourceDTO) {
TabSysResource resource = EntityUtil.changeEntityByOrika(TabSysResource.class, resourceDTO);
return tabSysResourceMapper.updateByPrimaryKeySelective(resource);
}
@Override
public Integer delResource(Integer resourceId) {
TabSysResource resource = new TabSysResource();
resource.setStatus(GlobalInfo.DATA_STATUS_DELETE);
resource.setResourceId(resourceId);
return tabSysResourceMapper.updateByPrimaryKeySelective(resource);
}
@Override
public Page<TabSysResource> listResource(ResourceDTO resourceDTO, Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize);
return tabSysResourceMapper.listResource(resourceDTO);
}
@Override
public TabSysResource getResource(Integer resourceId) {
return tabSysResourceMapper.selectByPrimaryKey(resourceId);
}
}
package com.gic.auth.service.outer.impl;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.ResourceDTO;
import com.gic.auth.entity.TabSysResource;
import com.gic.auth.service.ResourceApiService;
import com.gic.auth.service.ResourceService;
import com.gic.commons.util.EntityUtil;
import com.gic.commons.util.PageHelperUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
*
* @Description:
* @author zhiwj
* @date 2019/8/28 18:28
*/
@Service("resourceApiService")
public class ResourceApiServiceImpl implements ResourceApiService {
private Logger logger = LogManager.getLogger(ResourceApiServiceImpl.class);
@Autowired
private ResourceService resourceService;
@Override
public ServiceResponse<Integer> saveOrUpdateResource(ResourceDTO resourceDTO) {
if (resourceDTO.getResourceId() == null) {
// save
resourceService.save(resourceDTO);
} else {
// update
resourceService.update(resourceDTO);
}
return ServiceResponse.success();
}
@Override
public ServiceResponse<Integer> delResource(Integer resourceId) {
Integer line = resourceService.delResource(resourceId);
return ServiceResponse.success(line);
}
@Override
public ServiceResponse<Page<ResourceDTO>> listResource(ResourceDTO resourceDTO, Integer pageNum, Integer pageSize) {
com.github.pagehelper.Page<TabSysResource> page = resourceService.listResource(resourceDTO, pageNum, pageSize);
Page<ResourceDTO> resultPage = PageHelperUtils.changePageHelperToCurrentPage(page, ResourceDTO.class);
return ServiceResponse.success(resultPage);
}
@Override
public ServiceResponse<ResourceDTO> getResource(Integer resourceId) {
TabSysResource resource = resourceService.getResource(resourceId);
ResourceDTO resourceDTO = EntityUtil.changeEntityByOrika(ResourceDTO.class, resource);
return ServiceResponse.success(resourceDTO);
}
}
......@@ -12,10 +12,11 @@
<result column="goods_resource" jdbcType="BIGINT" property="goodsResource" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="status" jdbcType="INTEGER" property="status" />
</resultMap>
<sql id="Base_Column_List">
resource_id, resource_name, enterprise_id, member_card_resource, fwh_resource, applet_resource,
store_resource, goods_resource, create_time, update_time
store_resource, goods_resource, create_time, update_time, status
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
......@@ -31,11 +32,11 @@
insert into tab_sys_resource (resource_id, resource_name, enterprise_id,
member_card_resource, fwh_resource, applet_resource,
store_resource, goods_resource, create_time,
update_time)
update_time, status)
values (#{resourceId,jdbcType=INTEGER}, #{resourceName,jdbcType=VARCHAR}, #{enterpriseId,jdbcType=INTEGER},
#{memberCardResource,jdbcType=BIGINT}, #{fwhResource,jdbcType=BIGINT}, #{appletResource,jdbcType=BIGINT},
#{storeResource,jdbcType=BIGINT}, #{goodsResource,jdbcType=BIGINT}, #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP})
#{updateTime,jdbcType=TIMESTAMP}, #{status,jdbcType=INTEGER})
</insert>
<insert id="insertSelective" parameterType="com.gic.auth.entity.TabSysResource">
insert into tab_sys_resource
......@@ -70,6 +71,9 @@
<if test="updateTime != null">
update_time,
</if>
<if test="status != null">
status,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="resourceId != null">
......@@ -102,6 +106,9 @@
<if test="updateTime != null">
#{updateTime,jdbcType=TIMESTAMP},
</if>
<if test="status != null">
#{status,jdbcType=INTEGER},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.gic.auth.entity.TabSysResource">
......@@ -134,6 +141,9 @@
<if test="updateTime != null">
update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
<if test="status != null">
status = #{status,jdbcType=INTEGER},
</if>
</set>
where resource_id = #{resourceId,jdbcType=INTEGER}
</update>
......@@ -147,7 +157,17 @@
store_resource = #{storeResource,jdbcType=BIGINT},
goods_resource = #{goodsResource,jdbcType=BIGINT},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP}
update_time = #{updateTime,jdbcType=TIMESTAMP},
status = #{status,jdbcType=INTEGER}
where resource_id = #{resourceId,jdbcType=INTEGER}
</update>
<select id="listResource" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from tab_sys_resource
where status = 1
<if test="resourceName != null and resourceName != '' ">
and resource_name = #{resourceName}
</if>
</select>
</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