Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiedao-api-boot-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
lanbaoming
jiedao-api-boot-master
Commits
6801d112
Commit
6801d112
authored
Mar 28, 2025
by
knight
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
需求 集运-客户端判断用户是否确认最新须知
parent
b49a587b
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
330 additions
and
18 deletions
+330
-18
AppNeedKnowController.java
...system/controller/app/needKnow/AppNeedKnowController.java
+26
-4
NeedKnowAcceptanceConvert.java
...convert/needKnowAcceptance/NeedKnowAcceptanceConvert.java
+32
-0
NeedKnowAcceptanceDO.java
...l/dataobject/needKnowAcceptance/NeedKnowAcceptanceDO.java
+53
-0
NeedKnowMapper.java
...udao/module/system/dal/mysql/needKnow/NeedKnowMapper.java
+16
-14
NeedKnowAcceptanceMapper.java
...al/mysql/needKnowAcceptance/NeedKnowAcceptanceMapper.java
+34
-0
NeedKnowAcceptanceService.java
...service/needKnowAcceptance/NeedKnowAcceptanceService.java
+25
-0
NeedKnowAcceptanceServiceImpl.java
...ice/needKnowAcceptance/NeedKnowAcceptanceServiceImpl.java
+68
-0
NeedKnowAcceptanceBaseVO.java
...ystem/vo/needKnowAcceptance/NeedKnowAcceptanceBaseVO.java
+34
-0
NeedKnowAcceptanceCreateReqVO.java
.../vo/needKnowAcceptance/NeedKnowAcceptanceCreateReqVO.java
+15
-0
NeedKnowAcceptanceQueryVO.java
...stem/vo/needKnowAcceptance/NeedKnowAcceptanceQueryVO.java
+27
-0
No files found.
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/app/needKnow/AppNeedKnowController.java
View file @
6801d112
...
...
@@ -3,18 +3,21 @@ package cn.iocoder.yudao.module.system.controller.app.needKnow;
import
cn.iocoder.yudao.framework.common.pojo.CommonResult
;
import
cn.iocoder.yudao.module.system.convert.needKnow.NeedKnowConvert
;
import
cn.iocoder.yudao.module.system.dal.dataobject.needKnow.NeedKnowDO
;
import
cn.iocoder.yudao.module.system.dal.mysql.needKnowAcceptance.NeedKnowAcceptanceMapper
;
import
cn.iocoder.yudao.module.system.service.needKnow.NeedKnowService
;
import
cn.iocoder.yudao.module.system.service.needKnowAcceptance.NeedKnowAcceptanceService
;
import
cn.iocoder.yudao.module.system.vo.needKnow.NeedKnowBackVO
;
import
cn.iocoder.yudao.module.system.vo.needKnow.NeedKnowQueryVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowAcceptance.NeedKnowAcceptanceCreateReqVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowAcceptance.NeedKnowAcceptanceQueryVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
import
javax.validation.Valid
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
pojo
.
CommonResult
.
error
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
pojo
.
CommonResult
.
success
;
...
...
@@ -29,6 +32,11 @@ public class AppNeedKnowController {
@Resource
private
NeedKnowService
needKnowService
;
@Resource
private
NeedKnowAcceptanceMapper
needKnowAcceptanceMapper
;
@Resource
private
NeedKnowAcceptanceService
needKnowAcceptanceService
;
@GetMapping
(
"/getByKey"
)
@ApiOperation
(
"获得须知"
)
...
...
@@ -41,6 +49,20 @@ public class AppNeedKnowController {
return
success
(
NeedKnowConvert
.
INSTANCE
.
convert
(
needKnow
));
}
}
@GetMapping
(
"/isAgreeBestVersion"
)
@ApiOperation
(
"判断是否确认最新版本"
)
public
CommonResult
<
Boolean
>
isAgreeBestVersion
(
NeedKnowAcceptanceQueryVO
query
){
Boolean
result
=
needKnowAcceptanceService
.
isAgree
(
query
);
return
success
(
result
);
}
@PostMapping
(
"/createUserAcceptance"
)
@ApiOperation
(
"判断是否确认最新版本"
)
public
CommonResult
<
Integer
>
createUserAcceptance
(
@Valid
@RequestBody
NeedKnowAcceptanceCreateReqVO
createReqVO
){
Integer
needKnowAcceptanceId
=
needKnowAcceptanceService
.
createNeedKnowAcceptance
(
createReqVO
);
return
success
(
needKnowAcceptanceId
);
}
}
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/needKnowAcceptance/NeedKnowAcceptanceConvert.java
0 → 100644
View file @
6801d112
package
cn
.
iocoder
.
yudao
.
module
.
system
.
convert
.
needKnowAcceptance
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.module.system.dal.dataobject.needKnow.NeedKnowDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.needKnowAcceptance.NeedKnowAcceptanceDO
;
import
cn.iocoder.yudao.module.system.vo.needKnow.NeedKnowBackVO
;
import
cn.iocoder.yudao.module.system.vo.needKnow.NeedKnowCreateReqVO
;
import
cn.iocoder.yudao.module.system.vo.needKnow.NeedKnowUpdateReqVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowAcceptance.NeedKnowAcceptanceCreateReqVO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.factory.Mappers
;
import
java.util.List
;
/**
* 需知 Convert
* @author 系统管理员
*/
@Mapper
public
interface
NeedKnowAcceptanceConvert
{
/*****转换MapStruct*****/
NeedKnowAcceptanceConvert
INSTANCE
=
Mappers
.
getMapper
(
NeedKnowAcceptanceConvert
.
class
);
/***
* 创建VO转实体
* @param bean
* @return
*/
NeedKnowAcceptanceDO
convert
(
NeedKnowAcceptanceCreateReqVO
bean
);
}
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/needKnowAcceptance/NeedKnowAcceptanceDO.java
0 → 100644
View file @
6801d112
package
cn
.
iocoder
.
yudao
.
module
.
system
.
dal
.
dataobject
.
needKnowAcceptance
;
import
cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.*
;
import
java.util.Date
;
/**
* 需知 DO
*
* @author 系统管理员
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName
(
"system_need_know_acceptance"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ToString
(
callSuper
=
true
)
public
class
NeedKnowAcceptanceDO
extends
BaseDO
{
@TableId
private
Long
id
;
/**
* 用户id
*/
private
Long
userId
;
/**
* 须知id
*/
private
Long
needKnowId
;
/**
* 版本号
*/
private
Integer
version
;
/**
* 平台类型
*/
private
Integer
platformType
;
/**
* 同意时间
*/
private
Date
acceptTime
;
}
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/needKnow/NeedKnowMapper.java
View file @
6801d112
package
cn
.
iocoder
.
yudao
.
module
.
system
.
dal
.
mysql
.
needKnow
;
import
java.util.*
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.mybatis.core.query.LambdaQuery
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.AbstractMapper
;
...
...
@@ -15,6 +16,7 @@ import org.apache.ibatis.annotations.Select;
/**
* 需知 Mapper
*
* @author 系统管理员
*/
@Mapper
...
...
@@ -22,14 +24,14 @@ public interface NeedKnowMapper extends AbstractMapper<NeedKnowDO> {
@Override
default
PageResult
<
NeedKnowDO
>
selectPage
(
PageVO
page
,
Object
object
)
{
if
(
object
instanceof
NeedKnowQueryVO
)
{
NeedKnowQueryVO
vo
=
(
NeedKnowQueryVO
)
object
;
NeedKnowQueryVO
vo
=
(
NeedKnowQueryVO
)
object
;
return
selectPage
(
page
,
new
LambdaQuery
<
NeedKnowDO
>()
.
eqIfPresent
(
NeedKnowDO:
:
getKnowType
,
vo
.
getKnowType
())
.
likeIfPresent
(
NeedKnowDO:
:
getTitleZh
,
vo
.
getTitleZh
())
.
likeIfPresent
(
NeedKnowDO:
:
getTitleEn
,
vo
.
getTitleEn
())
.
likeIfPresent
(
NeedKnowDO:
:
getTitleFr
,
vo
.
getTitleFr
())
.
eqIfPresent
(
NeedKnowDO:
:
getStatus
,
vo
.
getStatus
())
.
betweenIfPresent
(
NeedKnowDO:
:
getCreateTime
,
vo
.
getBeginCreateTime
(),
vo
.
getEndCreateTime
())
.
eqIfPresent
(
NeedKnowDO:
:
getKnowType
,
vo
.
getKnowType
())
.
likeIfPresent
(
NeedKnowDO:
:
getTitleZh
,
vo
.
getTitleZh
())
.
likeIfPresent
(
NeedKnowDO:
:
getTitleEn
,
vo
.
getTitleEn
())
.
likeIfPresent
(
NeedKnowDO:
:
getTitleFr
,
vo
.
getTitleFr
())
.
eqIfPresent
(
NeedKnowDO:
:
getStatus
,
vo
.
getStatus
())
.
betweenIfPresent
(
NeedKnowDO:
:
getCreateTime
,
vo
.
getBeginCreateTime
(),
vo
.
getEndCreateTime
())
.
orderByDesc
(
NeedKnowDO:
:
getId
));
}
...
...
@@ -39,13 +41,13 @@ public interface NeedKnowMapper extends AbstractMapper<NeedKnowDO> {
@Override
default
List
<
NeedKnowDO
>
selectList
(
Object
object
)
{
if
(
object
instanceof
NeedKnowQueryVO
)
{
NeedKnowQueryVO
vo
=
(
NeedKnowQueryVO
)
object
;
NeedKnowQueryVO
vo
=
(
NeedKnowQueryVO
)
object
;
return
selectList
(
new
LambdaQuery
<
NeedKnowDO
>()
.
eqIfPresent
(
NeedKnowDO:
:
getKnowType
,
vo
.
getKnowType
())
.
likeIfPresent
(
NeedKnowDO:
:
getTitleZh
,
vo
.
getTitleZh
())
.
likeIfPresent
(
NeedKnowDO:
:
getTitleEn
,
vo
.
getTitleEn
())
.
eqIfPresent
(
NeedKnowDO:
:
getStatus
,
vo
.
getStatus
())
.
betweenIfPresent
(
NeedKnowDO:
:
getCreateTime
,
vo
.
getBeginCreateTime
(),
vo
.
getEndCreateTime
())
.
eqIfPresent
(
NeedKnowDO:
:
getKnowType
,
vo
.
getKnowType
())
.
likeIfPresent
(
NeedKnowDO:
:
getTitleZh
,
vo
.
getTitleZh
())
.
likeIfPresent
(
NeedKnowDO:
:
getTitleEn
,
vo
.
getTitleEn
())
.
eqIfPresent
(
NeedKnowDO:
:
getStatus
,
vo
.
getStatus
())
.
betweenIfPresent
(
NeedKnowDO:
:
getCreateTime
,
vo
.
getBeginCreateTime
(),
vo
.
getEndCreateTime
())
.
orderByDesc
(
NeedKnowDO:
:
getId
));
}
...
...
@@ -56,7 +58,7 @@ public interface NeedKnowMapper extends AbstractMapper<NeedKnowDO> {
@ResultType
(
NeedKnowDO
.
class
)
@Select
({
"<script>"
,
"select nk.id, nkv.title_zh,nkv.title_en,nkv.title_fr,nkv.content_zh,nkv.
title_en,nkv.title_fr,nkv.know_type,nk.publish_time
"
,
"select nk.id, nkv.title_zh,nkv.title_en,nkv.title_fr,nkv.content_zh,nkv.
content_en,nkv.content_fr,nkv.know_type,nk.publish_time,nk.current_version
"
,
"from system_need_know nk"
,
"left join system_need_know_version nkv on nkv.need_know_id = nk.id and nkv.version = nk.current_version and nkv.deleted = 0"
,
"where nk.deleted = 0 and nk.know_type = #{key} and nk.status = 0"
,
...
...
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/needKnowAcceptance/NeedKnowAcceptanceMapper.java
0 → 100644
View file @
6801d112
package
cn
.
iocoder
.
yudao
.
module
.
system
.
dal
.
mysql
.
needKnowAcceptance
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.AbstractMapper
;
import
cn.iocoder.yudao.module.system.dal.dataobject.needKnowAcceptance.NeedKnowAcceptanceDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.needKnowVersion.NeedKnowVersionDO
;
import
cn.iocoder.yudao.module.system.vo.needKnow.NeedKnowQueryVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowAcceptance.NeedKnowAcceptanceQueryVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.ResultType
;
import
org.apache.ibatis.annotations.Select
;
import
java.util.List
;
/**
* 需知 Mapper
* @author 系统管理员
*/
@Mapper
public
interface
NeedKnowAcceptanceMapper
extends
AbstractMapper
<
NeedKnowAcceptanceDO
>
{
@ResultType
(
Boolean
.
class
)
@Select
({
"<script>"
,
"SELECT * FROM system_need_know_acceptance "
,
"WHERE EXISTS (SELECT 1 FROM system_need_know_acceptance as nka"
,
"WHERE nka.deleted = 0 AND nka.user_id = #{query.userId} AND nka.version = #{query.version} AND nka.need_know_id = #{query.needKnowId})"
,
"LIMIT 1"
,
"</script>"
})
Boolean
existsAgreeByUser
(
@Param
(
"query"
)
NeedKnowAcceptanceQueryVO
query
);
}
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/needKnowAcceptance/NeedKnowAcceptanceService.java
0 → 100644
View file @
6801d112
package
cn
.
iocoder
.
yudao
.
module
.
system
.
service
.
needKnowAcceptance
;
import
cn.iocoder.yudao.framework.mybatis.core.service.IService
;
import
cn.iocoder.yudao.module.system.dal.dataobject.needKnowAcceptance.NeedKnowAcceptanceDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.needKnowVersion.NeedKnowVersionDO
;
import
cn.iocoder.yudao.module.system.vo.needKnow.NeedKnowQueryVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowAcceptance.NeedKnowAcceptanceCreateReqVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowAcceptance.NeedKnowAcceptanceQueryVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowVersion.NeedKnowVersionBackVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowVersion.NeedKnowVersionReleaseReqVO
;
import
javax.validation.Valid
;
import
java.util.List
;
/**
* 需知 Service 接口
*
* @author 系统管理员
*/
public
interface
NeedKnowAcceptanceService
extends
IService
<
NeedKnowAcceptanceDO
>
{
Boolean
isAgree
(
@Valid
NeedKnowAcceptanceQueryVO
query
);
Integer
createNeedKnowAcceptance
(
NeedKnowAcceptanceCreateReqVO
createReqVO
);
}
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/needKnowAcceptance/NeedKnowAcceptanceServiceImpl.java
0 → 100644
View file @
6801d112
package
cn
.
iocoder
.
yudao
.
module
.
system
.
service
.
needKnowAcceptance
;
import
cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.service.AbstractService
;
import
cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils
;
import
cn.iocoder.yudao.module.member.enums.PlatformTypeEnum
;
import
cn.iocoder.yudao.module.system.convert.needKnow.NeedKnowConvert
;
import
cn.iocoder.yudao.module.system.convert.needKnowAcceptance.NeedKnowAcceptanceConvert
;
import
cn.iocoder.yudao.module.system.convert.needKnowVersion.NeedKnowVersionConvert
;
import
cn.iocoder.yudao.module.system.dal.dataobject.needKnow.NeedKnowDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.needKnowAcceptance.NeedKnowAcceptanceDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.needKnowVersion.NeedKnowVersionDO
;
import
cn.iocoder.yudao.module.system.dal.mysql.needKnow.NeedKnowMapper
;
import
cn.iocoder.yudao.module.system.dal.mysql.needKnowAcceptance.NeedKnowAcceptanceMapper
;
import
cn.iocoder.yudao.module.system.dal.mysql.needKnowVersion.NeedKnowVersionMapper
;
import
cn.iocoder.yudao.module.system.service.needKnowVersion.NeedKnowVersionService
;
import
cn.iocoder.yudao.module.system.vo.needKnow.NeedKnowQueryVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowAcceptance.NeedKnowAcceptanceCreateReqVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowAcceptance.NeedKnowAcceptanceQueryVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowVersion.NeedKnowVersionBackVO
;
import
cn.iocoder.yudao.module.system.vo.needKnowVersion.NeedKnowVersionReleaseReqVO
;
import
org.springframework.stereotype.Service
;
import
org.springframework.validation.annotation.Validated
;
import
javax.annotation.Resource
;
import
javax.validation.Valid
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Objects
;
/**
* 需知 Service 实现类
*
* @author 系统管理员
*/
@Service
@Validated
public
class
NeedKnowAcceptanceServiceImpl
extends
AbstractService
<
NeedKnowAcceptanceMapper
,
NeedKnowAcceptanceDO
>
implements
NeedKnowAcceptanceService
{
@Resource
private
NeedKnowAcceptanceMapper
needKnowAcceptanceMapper
;
public
Boolean
isAgree
(
NeedKnowAcceptanceQueryVO
query
){
query
.
setUserId
(
SecurityFrameworkUtils
.
getLoginUserId
());
return
needKnowAcceptanceMapper
.
existsAgreeByUser
(
query
);
}
public
Integer
createNeedKnowAcceptance
(
NeedKnowAcceptanceCreateReqVO
createReqVO
){
NeedKnowAcceptanceQueryVO
needKnowAcceptanceQueryVO
=
new
NeedKnowAcceptanceQueryVO
();
needKnowAcceptanceQueryVO
.
setUserId
(
SecurityFrameworkUtils
.
getLoginUserId
());
needKnowAcceptanceQueryVO
.
setNeedKnowId
(
createReqVO
.
getNeedKnowId
());
needKnowAcceptanceQueryVO
.
setVersion
(
createReqVO
.
getVersion
());
// 判断不存在该记录才新增
Boolean
existsAgree
=
needKnowAcceptanceMapper
.
existsAgreeByUser
(
needKnowAcceptanceQueryVO
);
if
(
Objects
.
isNull
(
existsAgree
)){
// 新增用户同意记录
createReqVO
.
setAcceptTime
(
new
Date
());
createReqVO
.
setPlatformType
(
PlatformTypeEnum
.
APP
.
getValue
());
createReqVO
.
setUserId
(
SecurityFrameworkUtils
.
getLoginUserId
());
return
needKnowAcceptanceMapper
.
insert
(
NeedKnowAcceptanceConvert
.
INSTANCE
.
convert
(
createReqVO
));
}
else
{
return
1
;
}
}
}
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/vo/needKnowAcceptance/NeedKnowAcceptanceBaseVO.java
0 → 100644
View file @
6801d112
package
cn
.
iocoder
.
yudao
.
module
.
system
.
vo
.
needKnowAcceptance
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.util.Date
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
;
/**
* 需知 Base VO,提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
*/
@Data
public
class
NeedKnowAcceptanceBaseVO
{
@ApiModelProperty
(
value
=
"用户id"
)
private
Long
userId
;
@ApiModelProperty
(
value
=
"须知id"
)
private
Long
needKnowId
;
@ApiModelProperty
(
value
=
"版本号"
)
private
Integer
version
;
@ApiModelProperty
(
value
=
"平台类型"
)
private
Integer
platformType
;
@ApiModelProperty
(
value
=
"同意时间"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
acceptTime
;
}
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/vo/needKnowAcceptance/NeedKnowAcceptanceCreateReqVO.java
0 → 100644
View file @
6801d112
package
cn
.
iocoder
.
yudao
.
module
.
system
.
vo
.
needKnowAcceptance
;
import
cn.iocoder.yudao.module.system.vo.needKnow.NeedKnowBaseVO
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.ToString
;
@Data
@ToString
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
"管理后台 - 需知创建 Request VO"
)
public
class
NeedKnowAcceptanceCreateReqVO
extends
NeedKnowAcceptanceBaseVO
{
}
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/vo/needKnowAcceptance/NeedKnowAcceptanceQueryVO.java
0 → 100644
View file @
6801d112
package
cn
.
iocoder
.
yudao
.
module
.
system
.
vo
.
needKnowAcceptance
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.util.Date
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
;
@Data
@ApiModel
(
"管理后台 - 需知用户同意查询 VO"
)
public
class
NeedKnowAcceptanceQueryVO
{
@ApiModelProperty
(
value
=
"用户id"
)
private
Long
userId
;
@ApiModelProperty
(
value
=
"需知id"
)
private
Long
needKnowId
;
@ApiModelProperty
(
value
=
"须知版本"
)
private
Integer
version
;
@ApiModelProperty
(
value
=
"平台类型"
)
private
Integer
platformType
;
}
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