Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
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
徐少华
midjourney-proxy
Commits
542cebcc
Commit
542cebcc
authored
Nov 07, 2018
by
lili
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
图书类型反馈
parent
f2d641fd
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
262 additions
and
0 deletions
+262
-0
BookTempletFeedbackBiz.java
...java/com/pcloud/book/book/biz/BookTempletFeedbackBiz.java
+12
-0
BookTempletFeedbackBizImpl.java
...pcloud/book/book/biz/impl/BookTempletFeedbackBizImpl.java
+31
-0
BookTempletFeedbackDao.java
...java/com/pcloud/book/book/dao/BookTempletFeedbackDao.java
+11
-0
BookTempletFeedbackDaoImpl.java
...pcloud/book/book/dao/impl/BookTempletFeedbackDaoImpl.java
+14
-0
BookTempletFeedback.java
...java/com/pcloud/book/book/entity/BookTempletFeedback.java
+81
-0
BookTempletFeedbackFacade.java
...om/pcloud/book/book/facade/BookTempletFeedbackFacade.java
+31
-0
BookTemplateFeedbackFacadeImpl.java
...book/book/facade/impl/BookTemplateFeedbackFacadeImpl.java
+35
-0
FeedbackParam.java
.../src/main/java/com/pcloud/book/book/vo/FeedbackParam.java
+32
-0
BookTempletFeedback.Mapper.xml
...main/resources/mapper/book/BookTempletFeedback.Mapper.xml
+15
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/BookTempletFeedbackBiz.java
0 → 100644
View file @
542cebcc
package
com
.
pcloud
.
book
.
book
.
biz
;
import
com.pcloud.book.book.vo.FeedbackParam
;
/**
* @author lily
* @date 2018/10/31 15:55
*/
public
interface
BookTempletFeedbackBiz
{
void
create
(
FeedbackParam
feedbackParam
,
Long
adviserId
);
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookTempletFeedbackBizImpl.java
0 → 100644
View file @
542cebcc
package
com
.
pcloud
.
book
.
book
.
biz
.
impl
;
import
com.pcloud.book.book.biz.BookTempletFeedbackBiz
;
import
com.pcloud.book.book.dao.BookTempletFeedbackDao
;
import
com.pcloud.book.book.entity.BookTempletFeedback
;
import
com.pcloud.book.book.vo.FeedbackParam
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.transaction.annotation.Transactional
;
/**
* @author lily
* @date 2018/10/31 15:55
*/
@Component
(
"bookTempletFeedbackBiz"
)
public
class
BookTempletFeedbackBizImpl
implements
BookTempletFeedbackBiz
{
@Autowired
private
BookTempletFeedbackDao
bookTempletFeedbackDao
;
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
create
(
FeedbackParam
feedbackParam
,
Long
adviserId
)
{
BookTempletFeedback
bookTempletFeedback
=
new
BookTempletFeedback
();
BeanUtils
.
copyProperties
(
feedbackParam
,
bookTempletFeedback
);
bookTempletFeedback
.
setAdviserId
(
adviserId
);
bookTempletFeedback
.
setCreatedUser
(
adviserId
);
bookTempletFeedbackDao
.
insert
(
bookTempletFeedback
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/dao/BookTempletFeedbackDao.java
0 → 100644
View file @
542cebcc
package
com
.
pcloud
.
book
.
book
.
dao
;
import
com.pcloud.book.book.entity.BookTempletFeedback
;
import
com.pcloud.common.core.dao.BaseDao
;
/**
* @author lily
* @date 2018/10/31 15:57
*/
public
interface
BookTempletFeedbackDao
extends
BaseDao
<
BookTempletFeedback
>
{
}
pcloud-service-book/src/main/java/com/pcloud/book/book/dao/impl/BookTempletFeedbackDaoImpl.java
0 → 100644
View file @
542cebcc
package
com
.
pcloud
.
book
.
book
.
dao
.
impl
;
import
com.pcloud.book.book.dao.BookTempletFeedbackDao
;
import
com.pcloud.book.book.entity.BookTempletFeedback
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
org.springframework.stereotype.Component
;
/**
* @author lily
* @date 2018/10/31 15:58
*/
@Component
(
"bookTempletFeedbackDao"
)
public
class
BookTempletFeedbackDaoImpl
extends
BaseDaoImpl
<
BookTempletFeedback
>
implements
BookTempletFeedbackDao
{
}
pcloud-service-book/src/main/java/com/pcloud/book/book/entity/BookTempletFeedback.java
0 → 100644
View file @
542cebcc
package
com
.
pcloud
.
book
.
book
.
entity
;
import
com.pcloud.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.util.Date
;
/**
* @author lily
* @date 2018/10/31 15:31
*/
@ApiModel
public
class
BookTempletFeedback
extends
BaseEntity
{
@ApiModelProperty
(
"反馈标识"
)
private
Long
id
;
@ApiModelProperty
(
"编辑标识"
)
private
Long
adviserId
;
@ApiModelProperty
(
"反馈内容"
)
private
String
content
;
@ApiModelProperty
(
"创建人"
)
private
Long
createdUser
;
@ApiModelProperty
(
"创建时间"
)
private
Date
createdDate
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
Long
getAdviserId
()
{
return
adviserId
;
}
public
void
setAdviserId
(
Long
adviserId
)
{
this
.
adviserId
=
adviserId
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
Long
getCreatedUser
()
{
return
createdUser
;
}
public
void
setCreatedUser
(
Long
createdUser
)
{
this
.
createdUser
=
createdUser
;
}
public
Date
getCreatedDate
()
{
return
createdDate
;
}
public
void
setCreatedDate
(
Date
createdDate
)
{
this
.
createdDate
=
createdDate
;
}
@Override
public
String
toString
()
{
return
"BookTempletFeedback{"
+
"id="
+
id
+
", adviserId="
+
adviserId
+
", content='"
+
content
+
'\''
+
", createdUser="
+
createdUser
+
", createdDate="
+
createdDate
+
'}'
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/BookTempletFeedbackFacade.java
0 → 100644
View file @
542cebcc
package
com
.
pcloud
.
book
.
book
.
facade
;
import
com.pcloud.book.book.vo.FeedbackParam
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.permission.PermissionException
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestHeader
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
/**
* @author lily
* @date 2018/10/31 15:43
*/
@FeignClient
(
value
=
"pcloud-service-book"
,
qualifier
=
"bookTempletFeedbackFacadeCloud"
,
path
=
"book/v1.0/bookTempletFeedback"
)
@Api
(
description
=
"图书类型反馈外部服务"
)
public
interface
BookTempletFeedbackFacade
{
@ApiOperation
(
value
=
"新增图书类型反馈"
,
httpMethod
=
"POST"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"token"
,
value
=
"token"
,
dataType
=
"string"
,
paramType
=
"header"
),
@ApiImplicitParam
(
name
=
"feedbackParam"
,
value
=
"反馈内容"
,
dataType
=
"FeedbackParam"
,
paramType
=
"body"
)})
@RequestMapping
(
value
=
"create"
,
method
=
RequestMethod
.
POST
)
ResponseDto
<?>
create
(
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
FeedbackParam
feedbackParam
)
throws
BizException
,
PermissionException
;
}
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/impl/BookTemplateFeedbackFacadeImpl.java
0 → 100644
View file @
542cebcc
package
com
.
pcloud
.
book
.
book
.
facade
.
impl
;
import
com.pcloud.book.book.biz.BookTempletFeedbackBiz
;
import
com.pcloud.book.book.facade.BookTempletFeedbackFacade
;
import
com.pcloud.book.book.vo.FeedbackParam
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.permission.PermissionException
;
import
com.pcloud.common.utils.SessionUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestHeader
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @author lily
* @date 2018/10/31 15:42
*/
@RequestMapping
(
"/bookTempletFeedback"
)
@RestController
(
"bookTempletFeedbackFacade"
)
public
class
BookTemplateFeedbackFacadeImpl
implements
BookTempletFeedbackFacade
{
@Autowired
private
BookTempletFeedbackBiz
bookTempletFeedbackBiz
;
@Override
@RequestMapping
(
value
=
"create"
,
method
=
RequestMethod
.
POST
)
public
ResponseDto
<?>
create
(
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
FeedbackParam
feedbackParam
)
throws
BizException
,
PermissionException
{
Long
adviserId
=
(
Long
)
SessionUtil
.
getVlaue
(
token
,
SessionUtil
.
PARTY_ID
);
bookTempletFeedbackBiz
.
create
(
feedbackParam
,
adviserId
);
return
new
ResponseDto
<>();
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/vo/FeedbackParam.java
0 → 100644
View file @
542cebcc
package
com
.
pcloud
.
book
.
book
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.io.Serializable
;
/**
* @author lily
* @date 2018/10/31 15:46
*/
@ApiModel
public
class
FeedbackParam
implements
Serializable
{
@ApiModelProperty
(
"反馈内容"
)
private
String
content
;
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
@Override
public
String
toString
()
{
return
"FeedbackParam{"
+
"content='"
+
content
+
'\''
+
'}'
;
}
}
pcloud-service-book/src/main/resources/mapper/book/BookTempletFeedback.Mapper.xml
0 → 100644
View file @
542cebcc
<?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.pcloud.book.book.dao.impl.BookTempletFeedbackDaoImpl"
>
<insert
id=
"insert"
parameterType=
"bookTempletFeedback"
useGeneratedKeys=
"true"
keyProperty=
"id"
flushCache=
"true"
>
INSERT INTO book_templet_feedback (
content, adviser_id,created_user, created_date
)
VALUES (
#{content, jdbcType=VARCHAR}, #{adviserId, jdbcType=BIGINT},#{createdUser, jdbcType=BIGINT}, NOW()
)
</insert>
</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