Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-auth
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
base_platform_enterprise
gic-platform-auth
Commits
ea6f6f61
Commit
ea6f6f61
authored
Aug 28, 2019
by
zhiwj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
生成表
parent
14e3159f
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
365 additions
and
4 deletions
+365
-4
ResourceDTO.java
...-auth-api/src/main/java/com/gic/auth/dto/ResourceDTO.java
+116
-0
ResourceApiService.java
...rc/main/java/com/gic/auth/service/ResourceApiService.java
+61
-0
TabSysResourceMapper.java
...in/java/com/gic/auth/dao/mapper/TabSysResourceMapper.java
+5
-0
TabSysResource.java
...ice/src/main/java/com/gic/auth/entity/TabSysResource.java
+14
-0
ResourceService.java
...e/src/main/java/com/gic/auth/service/ResourceService.java
+23
-0
ResourceServiceImpl.java
...n/java/com/gic/auth/service/impl/ResourceServiceImpl.java
+60
-0
ResourceApiServiceImpl.java
...m/gic/auth/service/outer/impl/ResourceApiServiceImpl.java
+61
-0
TabSysResourceMapper.xml
...ervice/src/main/resources/mapper/TabSysResourceMapper.xml
+25
-4
No files found.
gic-platform-auth-api/src/main/java/com/gic/auth/dto/ResourceDTO.java
0 → 100644
View file @
ea6f6f61
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
;
}
}
gic-platform-auth-api/src/main/java/com/gic/auth/service/ResourceApiService.java
0 → 100644
View file @
ea6f6f61
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
);
}
gic-platform-auth-service/src/main/java/com/gic/auth/dao/mapper/TabSysResourceMapper.java
View file @
ea6f6f61
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
gic-platform-auth-service/src/main/java/com/gic/auth/entity/TabSysResource.java
View file @
ea6f6f61
...
...
@@ -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
gic-platform-auth-service/src/main/java/com/gic/auth/service/ResourceService.java
0 → 100644
View file @
ea6f6f61
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
);
}
gic-platform-auth-service/src/main/java/com/gic/auth/service/impl/ResourceServiceImpl.java
0 → 100644
View file @
ea6f6f61
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
);
}
}
gic-platform-auth-service/src/main/java/com/gic/auth/service/outer/impl/ResourceApiServiceImpl.java
0 → 100644
View file @
ea6f6f61
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
);
}
}
gic-platform-auth-service/src/main/resources/mapper/TabSysResourceMapper.xml
View file @
ea6f6f61
...
...
@@ -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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment