Commit 074242e1 by lili

initial master

parents
*.iml
*target/
*.svn/
*.settings/
*.project
*.classpath
*logs/
*.idea/
*bin/
\ No newline at end of file
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.pcloud.common</groupId>
<artifactId>pcloud-book-parent</artifactId>
<version>2.1.0-RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.pcloud.facade</groupId>
<artifactId>pcloud-facade-book</artifactId>
<version>${pcloud-facade-book.version}</version>
<packaging>jar</packaging>
<name>pcloud-facade-book</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.pcloud.common</groupId>
<artifactId>pcloud-common</artifactId>
<version>${pcloud-common.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- swagger2 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</project>
package com.pcloud.book.appeal.dto;
import com.pcloud.common.dto.BaseDto;
/**
* 申诉编辑Dto
* @author:lihao
* @date 创建时间:2017年7月10日 下午3:22:42
* @version 1.0
*/
public class AppealAdviserDto extends BaseDto{
/**
* 序列化
*/
private static final long serialVersionUID = -9106424961159235896L;
/**
* 图书申诉标识
*/
private Long bookAppealId;
/**
* 图书标识
*/
private Long bookId;
/**
* 渠道标识
*/
private Long channelId;
/**
* 编辑标识
*/
private Long adviserId;
/**
* 编辑名称
*/
private String adviserName;
/**
* 出版社名称
*/
private String agentName;
private Boolean isMainEditor;
/**
* 运营名称
*/
private String channelName;
public Long getBookAppealId() {
return bookAppealId;
}
public void setBookAppealId(Long bookAppealId) {
this.bookAppealId = bookAppealId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public Long getAdviserId() {
return adviserId;
}
public void setAdviserId(Long adviserId) {
this.adviserId = adviserId;
}
public String getAdviserName() {
return adviserName;
}
public void setAdviserName(String adviserName) {
this.adviserName = adviserName;
}
public String getAgentName() {
return agentName;
}
public void setAgentName(String agentName) {
this.agentName = agentName;
}
public Boolean getIsMainEditor() {
return isMainEditor;
}
public void setIsMainEditor(Boolean isMainEditor) {
this.isMainEditor = isMainEditor;
}
public String getChannelName() {
return channelName;
}
public void setChannelName(String channelName) {
this.channelName = channelName;
}
@Override
public String toString() {
return "AppealAdviserDto{" +
"bookAppealId=" + bookAppealId +
", bookId=" + bookId +
", channelId=" + channelId +
", adviserId=" + adviserId +
", adviserName='" + adviserName + '\'' +
", agentName='" + agentName + '\'' +
", isMainEditor=" + isMainEditor +
", channelName='" + channelName + '\'' +
'}';
}
}
package com.pcloud.book.appeal.dto;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.pcloud.book.book.dto.BookDto;
import com.pcloud.book.book.entity.BookDefendant;
import com.pcloud.common.entity.BaseEntity;
/**
* 期刊申诉
* @author:lili
* @date 创建时间:2017年3月30日 下午3:22:42
* @version 1.0
* @return
*/
public class BookAppealDto extends BaseEntity{
/**
* 序列化
*/
private static final long serialVersionUID = -7469866596403135281L;
/**
* 图书申诉标识
*/
private Long bookAppealId;
/**
* 图书标识
*/
private Long bookId;
/**
* 渠道标识
*/
private Long channelId;
/**
* 申诉理由
*/
private String reason;
/**
* 申诉人
*/
private Long declarant;
/**
* 联系方式
*/
private String phone;
/**
* 申诉提交时间
*/
private Date appealSubmitDate;
/**
* 申诉状态
*/
private Integer appealState;
/**
* 审核原因
*/
private String auditReason;
/**
* 审核人
*/
private Long auditUser;
/**
* 申诉人名称
*/
private String declarantName;
/**
* 出版社名称
*/
private String agentName;
/**
* isbn
*/
private String isbn;
/**
* 书籍名称
*/
private String bookName;
/**
* 书籍信息
*/
private BookDto book;
/**
* version
*/
private Integer version;
/**
* 被诉人基本信息
*/
private List<BookDefendant> defendants;
/**
* 刊物序号
*/
private String serialNumber;
/**
* 申述人
*/
private Long createdUser;
/**
* 图书类型标识
*/
private Long templetId;
/**
* 是否有不一样运营的图书(同运营可以设置主副编辑)
*/
private Boolean haveDiffChannel;
/**
* 运营名称
*/
private String channelName;
public Long getBookAppealId() {
return bookAppealId;
}
public void setBookAppealId(Long bookAppealId) {
this.bookAppealId = bookAppealId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
public Long getDeclarant() {
return declarant;
}
public void setDeclarant(Long declarant) {
this.declarant = declarant;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getAppealSubmitDate() {
return appealSubmitDate;
}
public void setAppealSubmitDate(Date appealSubmitDate) {
this.appealSubmitDate = appealSubmitDate;
}
public Integer getAppealState() {
return appealState;
}
public void setAppealState(Integer appealState) {
this.appealState = appealState;
}
public String getAuditReason() {
return auditReason;
}
public void setAuditReason(String auditReason) {
this.auditReason = auditReason;
}
public Long getAuditUser() {
return auditUser;
}
public void setAuditUser(Long auditUser) {
this.auditUser = auditUser;
}
public String getDeclarantName() {
return declarantName;
}
public void setDeclarantName(String declarantName) {
this.declarantName = declarantName;
}
public BookDto getBook() {
return book;
}
public void setBook(BookDto book) {
this.book = book;
}
public String getAgentName() {
return agentName;
}
public void setAgentName(String agentName) {
this.agentName = agentName;
}
public List<BookDefendant> getDefendants() {
return defendants;
}
public void setDefendants(List<BookDefendant> defendants) {
this.defendants = defendants;
}
public String getIsbn() {
return isbn;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
public Integer getVersion() {
return version;
}
public void setVersion(Integer version) {
this.version = version;
}
public String getSerialNumber() {
return serialNumber;
}
public void setSerialNumber(String serialNumber) {
this.serialNumber = serialNumber;
}
public Long getCreatedUser() {
return createdUser;
}
public void setCreatedUser(Long createdUser) {
this.createdUser = createdUser;
}
public Long getTempletId() {
return templetId;
}
public void setTempletId(Long templetId) {
this.templetId = templetId;
}
public Boolean getHaveDiffChannel() {
return haveDiffChannel;
}
public void setHaveDiffChannel(Boolean haveDiffChannel) {
this.haveDiffChannel = haveDiffChannel;
}
public String getChannelName() {
return channelName;
}
public void setChannelName(String channelName) {
this.channelName = channelName;
}
@Override
public String toString() {
return "BookAppealDto{" +
"bookAppealId=" + bookAppealId +
", bookId=" + bookId +
", channelId=" + channelId +
", reason='" + reason + '\'' +
", declarant=" + declarant +
", phone='" + phone + '\'' +
", appealSubmitDate=" + appealSubmitDate +
", appealState=" + appealState +
", auditReason='" + auditReason + '\'' +
", auditUser=" + auditUser +
", declarantName='" + declarantName + '\'' +
", agentName='" + agentName + '\'' +
", isbn='" + isbn + '\'' +
", bookName='" + bookName + '\'' +
", book=" + book +
", version=" + version +
", defendants=" + defendants +
", serialNumber='" + serialNumber + '\'' +
", createdUser=" + createdUser +
", templetId=" + templetId +
", haveDiffChannel=" + haveDiffChannel +
", channelName='" + channelName + '\'' +
'}';
}
}
package com.pcloud.book.appeal.dto;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.pcloud.common.dto.BaseDto;
/**
* 描述 :图书申诉结果Dto
* @author 作者: lihao
* @date 创建时间:2017年7月11日 下午6:39:32
* @version 1.0
*/
public class BookAppealResultDto extends BaseDto{
private static final long serialVersionUID = 2707885283670422638L;
private Long id;
/**
* 图书标识
*/
private Long bookId;
/**
* 图书申诉标识
*/
private Long bookAppealId;
/**
* 编辑名称
*/
private Long adviserId;
/**
* 书籍创建时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createdDate;
/**
* 代理名称
*/
private String agentName;
/**
* 编辑名称
*/
private String adviserName;
/**
* 电话
*/
private String phone;
/**
* 是否是主编辑
*/
private Boolean isMainEditor;
/**
* 编辑头像
*/
private String headUrl;
/**
* 运营标识
*/
private Long channelId;
/**
* 运营名称
*/
private String channelName;
/**
* 图书创建时间
*/
private Date bookCreatedDate;
/**
* 是否申诉编辑
*/
private Boolean appealAdviser;
public Long getAdviserId() {
return adviserId;
}
public void setAdviserId(Long adviserId) {
this.adviserId = adviserId;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getCreatedDate() {
return createdDate;
}
public void setCreatedDate(Date createdDate) {
this.createdDate = createdDate;
}
public String getAgentName() {
return agentName;
}
public void setAgentName(String agentName) {
this.agentName = agentName;
}
public String getAdviserName() {
return adviserName;
}
public void setAdviserName(String adviserName) {
this.adviserName = adviserName;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public Boolean getIsMainEditor() {
return isMainEditor;
}
public void setIsMainEditor(Boolean isMainEditor) {
this.isMainEditor = isMainEditor;
}
public String getHeadUrl() {
return headUrl;
}
public void setHeadUrl(String headUrl) {
this.headUrl = headUrl;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public String getChannelName() {
return channelName;
}
public void setChannelName(String channelName) {
this.channelName = channelName;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getBookCreatedDate() {
return bookCreatedDate;
}
public void setBookCreatedDate(Date bookCreatedDate) {
this.bookCreatedDate = bookCreatedDate;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getBookAppealId() {
return bookAppealId;
}
public void setBookAppealId(Long bookAppealId) {
this.bookAppealId = bookAppealId;
}
public Boolean getAppealAdviser() {
return appealAdviser;
}
public void setAppealAdviser(Boolean appealAdviser) {
this.appealAdviser = appealAdviser;
}
@Override
public String toString() {
return "BookAppealResultDto{" +
"id=" + id +
", bookId=" + bookId +
", bookAppealId=" + bookAppealId +
", adviserId=" + adviserId +
", createdDate=" + createdDate +
", agentName='" + agentName + '\'' +
", adviserName='" + adviserName + '\'' +
", phone='" + phone + '\'' +
", isMainEditor=" + isMainEditor +
", headUrl='" + headUrl + '\'' +
", channelId=" + channelId +
", channelName='" + channelName + '\'' +
", bookCreatedDate=" + bookCreatedDate +
", appealAdviser=" + appealAdviser +
'}';
}
}
package com.pcloud.book.appeal.entity;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.pcloud.book.book.entity.BookDefendant;
import com.pcloud.common.entity.BaseEntity;
/**
* 书刊申诉
* @author:lili
* @date 创建时间:2017年3月30日 下午3:13:03
* @version 1.0
* @return
*/
public class BookAppeal extends BaseEntity{
/**
* 序列化
*/
private static final long serialVersionUID = -7469866596403135281L;
/**
* 图书申诉标识
*/
private Long bookAppealId;
/**
* 图书标识
*/
private Long bookId;
/**
* 渠道标识
*/
private Long channelId;
/**
* 图书类型标识
*/
private Long templetId;
/**
* 申诉理由
*/
private String reason;
/**
* 申诉人
*/
private Long declarant;
/**
* 联系方式
*/
private String phone;
/**
* 申诉提交时间
*/
private Date appealSubmitDate;
/**
* 申诉状态
*/
private Integer appealState;
/**
* 审核原因
*/
private String auditReason;
/**
* 审核人
*/
private Long auditUser;
/**
* 创建人
*/
private Long createdUser;
/**
* 创建时间
*/
private Date createdDate;
/**
* 最后修改人
*/
private Long lastModifiedUser;
/**
* 最后修改时间
*/
private Date lastModifiedDate;
/**
* 被诉方
*/
private List<BookDefendant> defendant;
public Long getBookAppealId() {
return bookAppealId;
}
public void setBookAppealId(Long bookAppealId) {
this.bookAppealId = bookAppealId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
public Long getDeclarant() {
return declarant;
}
public void setDeclarant(Long declarant) {
this.declarant = declarant;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public Date getAppealSubmitDate() {
return appealSubmitDate;
}
public void setAppealSubmitDate(Date appealSubmitDate) {
this.appealSubmitDate = appealSubmitDate;
}
public Integer getAppealState() {
return appealState;
}
public void setAppealState(Integer appealState) {
this.appealState = appealState;
}
public String getAuditReason() {
return auditReason;
}
public void setAuditReason(String auditReason) {
this.auditReason = auditReason;
}
public Long getCreatedUser() {
return createdUser;
}
public void setCreatedUser(Long createdUser) {
this.createdUser = createdUser;
}
public Long getAuditUser() {
return auditUser;
}
public void setAuditUser(Long auditUser) {
this.auditUser = auditUser;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getCreatedDate() {
return createdDate;
}
public void setCreatedDate(Date createdDate) {
this.createdDate = createdDate;
}
public Long getLastModifiedUser() {
return lastModifiedUser;
}
public void setLastModifiedUser(Long lastModifiedUser) {
this.lastModifiedUser = lastModifiedUser;
}
public Date getLastModifiedDate() {
return lastModifiedDate;
}
public void setLastModifiedDate(Date lastModifiedDate) {
this.lastModifiedDate = lastModifiedDate;
}
public List<BookDefendant> getDefendant() {
return defendant;
}
public void setDefendant(List<BookDefendant> defendant) {
this.defendant = defendant;
}
public Long getTempletId() {
return templetId;
}
public void setTempletId(Long templetId) {
this.templetId = templetId;
}
@Override
public String toString() {
return "BookAppeal [bookAppealId=" + bookAppealId + ", bookId=" + bookId + ", channelId=" + channelId
+ ", templetId=" + templetId + ", reason=" + reason + ", declarant=" + declarant + ", phone=" + phone
+ ", appealSubmitDate=" + appealSubmitDate + ", appealState=" + appealState + ", auditReason="
+ auditReason + ", auditUser=" + auditUser + ", createdUser=" + createdUser + ", createdDate="
+ createdDate + ", lastModifiedUser=" + lastModifiedUser + ", lastModifiedDate=" + lastModifiedDate
+ ", defendant=" + defendant + "]";
}
}
package com.pcloud.book.appeal.entity;
import com.pcloud.common.entity.BaseEntity;
import java.util.Date;
/**
* 图书申诉结果
*/
public class BookAppealResult extends BaseEntity {
/**
* 编辑标识
*/
private Long adviserId;
/**
* 运营标识
*/
private Long channelId;
/**
* 图书标识
*/
private Long bookId;
/**
* 图书申诉标识
*/
private Long bookAppealId;
/**
* 是否主编辑
*/
private Boolean isMainEditor;
/**
* 图书创建时间
*/
private Date bookCreatedDate;
/**
* 创建时间
*/
private Date createdDate;
public Long getAdviserId() {
return adviserId;
}
public void setAdviserId(Long adviserId) {
this.adviserId = adviserId;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getBookAppealId() {
return bookAppealId;
}
public void setBookAppealId(Long bookAppealId) {
this.bookAppealId = bookAppealId;
}
public Boolean getIsMainEditor() {
return isMainEditor;
}
public void setIsMainEditor(Boolean isMainEditor) {
this.isMainEditor = isMainEditor;
}
public Boolean getMainEditor() {
return isMainEditor;
}
public void setMainEditor(Boolean mainEditor) {
isMainEditor = mainEditor;
}
public Date getBookCreatedDate() {
return bookCreatedDate;
}
public void setBookCreatedDate(Date bookCreatedDate) {
this.bookCreatedDate = bookCreatedDate;
}
public Date getCreatedDate() {
return createdDate;
}
public void setCreatedDate(Date createdDate) {
this.createdDate = createdDate;
}
@Override
public String toString() {
return "BookAppealResult{" +
"adviserId=" + adviserId +
", channelId=" + channelId +
", bookId=" + bookId +
", bookAppealId=" + bookAppealId +
", isMainEditor=" + isMainEditor +
", bookCreatedDate=" + bookCreatedDate +
", createdDate=" + createdDate +
'}';
}
}
package com.pcloud.book.appeal.facade;
import org.codehaus.jackson.JsonParseException;
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;
import org.springframework.web.bind.annotation.RequestParam;
import com.pcloud.book.appeal.dto.BookAppealDto;
import com.pcloud.book.appeal.entity.BookAppeal;
import com.pcloud.book.book.dto.BookMainAdviserDto;
import com.pcloud.common.dto.ResponseDto;
import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.page.PageBean;
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;
/**
* 期刊申诉
*
* @author:lili
* @date 创建时间:2017年3月30日 下午3:24:07
* @version 1.0
* @return
*/
@FeignClient(value = "pcloud-service-book", qualifier = "bookAppealFacadeCloud", path = "book/v1.0/bookAppeal")
@Api(description = "期刊申诉外部服务")
public interface BookAppealFacade {
/**
* 书刊申诉
*
* @param token
* @param bookAppeal
* @return
* @throws BizException
* @throws PermissionException
* @throws JsonParseException
*/
@ApiOperation(value = "书刊申诉", httpMethod = "POST")
@ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", dataType = "String", paramType = "header"),
@ApiImplicitParam(name = "bookAppeal", value = "书刊申诉实体", dataType = "BookAppeal", paramType = "body") })
@RequestMapping(value = "create", method = RequestMethod.POST)
public ResponseDto<BookAppealDto> create(@RequestHeader("token") String token, @RequestBody BookAppeal bookAppeal)
throws BizException, PermissionException;
/**
* 获取申诉列表
*
* @param token
* @param currentPage
* 当前页
* @param numPerPage
* 每页条数
* @param bookName
* 图书名称
* @param appealState
* 申诉状态
* @return
* @throws BizException
* @throws PermissionException
* @throws JsonParseException
*/
@ApiOperation(value = "获取申诉列表", httpMethod = "GET")
@ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", dataType = "String", paramType = "header"),
@ApiImplicitParam(name = "currentPage", value = "当前页", dataType = "int", paramType = "query"),
@ApiImplicitParam(name = "numPerPage", value = "每页条数", dataType = "int", paramType = "query"),
@ApiImplicitParam(name = "bookName", value = "图书名称", dataType = "string", paramType = "query"),
@ApiImplicitParam(name = "appealState", value = "申诉状态", dataType = "int", paramType = "query") })
@RequestMapping(value = "list", method = RequestMethod.GET)
public ResponseDto<PageBean> list(@RequestHeader("token") String token,
@RequestParam(value = "currentPage", required = false) Integer currentPage,
@RequestParam(value = "numPerPage", required = false) Integer numPerPage,
@RequestParam(value = "bookName", required = false) String bookName,
@RequestParam(value = "appealState", required = false) Integer appealState)
throws BizException, PermissionException;
/**
* 获取申诉详情
*
* @param token
* @param bookAppealId
* @return
* @throws BizException
* @throws PermissionException
* @throws JsonParseException
*/
@ApiOperation(value = "获取申诉详情", httpMethod = "GET")
@ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", dataType = "String", paramType = "header"),
@ApiImplicitParam(name = "bookAppealId", value = "图书申诉标识", dataType = "long", paramType = "query") })
@RequestMapping(value = "getById", method = RequestMethod.GET)
public ResponseDto<BookAppealDto> getById(@RequestHeader("token") String token,
@RequestParam(value = "bookAppealId", required = false) Long bookAppealId)
throws BizException, PermissionException;
/**
* 申诉审核不通过
*
* @param token
* @param bookAppeal
* @return
* @throws BizException
* @throws PermissionException
* @throws JsonParseException
*/
@ApiOperation(value = "申诉审核不通过", httpMethod = "POST")
@ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", dataType = "String", paramType = "header"),
@ApiImplicitParam(name = "bookAppeal", value = "书刊申诉实体", dataType = "BookAppeal", paramType = "body") })
@RequestMapping(value = "setupAudit", method = RequestMethod.POST)
public ResponseDto<?> setupAudit(@RequestHeader("token") String token, @RequestBody BookAppeal bookAppeal)
throws BizException, PermissionException;
/**
* @Title: getAppealAdviserList
* @Description:获取申诉编辑列表(申诉编辑+被诉编辑)
* @param token
* @param bookAppealId
* @throws BizException
* @throws PermissionException
* @throws JsonParseException
* @return: ResponseDto<?>
* @author: lihao
* @date: 2017年7月11日 下午3:37:15
*/
@ApiOperation(value = "获取申诉编辑列表(申诉编辑+被诉编辑)", httpMethod = "GET")
@ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", dataType = "String", paramType = "header"),
@ApiImplicitParam(name = "bookAppealId", value = "图书申诉标识", dataType = "long", paramType = "query") })
@RequestMapping(value = "getAppealAdvisers", method = RequestMethod.GET)
public ResponseDto<?> getAppealAdvisers(@RequestHeader("token") String token,
@RequestParam(value = "bookAppealId", required = false) Long bookAppealId)
throws BizException, PermissionException;
/**
* 设置主编辑,申诉审核通过
*
* @param token
* @param bookMainAdviserDto
* 设置主编辑Dto
* @return
* @throws BizException
* @throws PermissionException
* @throws JsonParseException
*/
@ApiOperation(value = "设置主编辑,申诉审核通过", httpMethod = "POST")
@ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", dataType = "String", paramType = "header"),
@ApiImplicitParam(name = "bookMainAdviserDto", value = "设置主编辑Dto", dataType = "BookMainAdviserDto", paramType = "body") })
@RequestMapping(value = "setMainAdviser", method = RequestMethod.POST)
public ResponseDto<?> setMainAdviser(@RequestHeader("token") String token,
@RequestBody BookMainAdviserDto bookMainAdviserDto)
throws BizException, PermissionException;
/**
* 获取申诉结果
*
* @param token
* @param bookAppealId
* @return
* @throws BizException
* @throws PermissionException
* @throws JsonParseException
*/
@ApiOperation(value = "获取申诉结果", httpMethod = "GET")
@ApiImplicitParams({ @ApiImplicitParam(name = "token", value = "token", dataType = "String", paramType = "header"),
@ApiImplicitParam(name = "bookAppealId", value = "图书申诉标识", dataType = "long", paramType = "query") })
@RequestMapping(value = "getAppealResult", method = RequestMethod.GET)
public ResponseDto<?> getAppealResult(@RequestHeader("token") String token,
@RequestParam(value = "bookAppealId") Long bookAppealId)
throws BizException, PermissionException;
}
/**
*
*/
package com.pcloud.book.base.dto;
import com.pcloud.common.dto.BaseDto;
/**
*
* @描述:统计数量的DTO
* @作者:songx
* @创建时间:2017年2月7日,上午9:05:00
* @版本:1.0
*/
public class CountDto extends BaseDto {
/**
*
*/
private static final long serialVersionUID = -5138901878592450386L;
/**
* 数量
*/
private Integer count = 0;
public Integer getCount() {
return count;
}
public void setCount(Integer count) {
this.count = count;
}
@Override
public String toString() {
return "CountDto [count=" + count + "]";
}
}
package com.pcloud.book.base.enums;
/**
* 申诉状态
* @author:lili
* @date 创建时间:2017年3月30日 下午6:16:49
* @version 1.0
* @return
*/
public enum AppealStateEnum{
/**
* 待审核
*/
APPEAL_STATE_WAIT(0),
/**
* 申诉通过
*/
APPEAL_STATE_PASS(1),
/**
* 申诉拒绝
*/
APPEAL_STATE_REFUSE(2);
/**
* 值
*/
public final Integer value;
private AppealStateEnum(Integer value) {
this.value = value;
}
}
package com.pcloud.book.base.enums;
/**
* 申诉状态
* @author:lili
* @date 创建时间:2017年3月30日 下午6:16:49
* @version 1.0
* @return
*/
public enum BookFreezeEnum {
/**
* 冻结
*/
FREEZE(1),
/**
* 解冻
*/
THAW(2),
/**
* 可冻结
*/
WAIT_FREEZE(0),
/**
* 不可冻结
*/
NO_FREEZE(3);
/**
* 值
*/
public final Integer value;
private BookFreezeEnum(Integer value) {
this.value = value;
}
}
/**
*
*/
package com.pcloud.book.base.enums;
/**
* @描述:书籍类型常量
* @作者:songx
* @创建时间:2017年1月3日,下午3:35:41
* @版本:1.0
*/
public enum BookTypeEnum {
/**
* 书籍
*/
BOOK("BOOK"),
/**
* 书刊
*/
JOURNAL("JOURNAL"),
/**
* 报纸
*/
NEWSPAPER("NEWSPAPER"),
/**
* 其他
*/
OTHER("OTHER");
/**
* 值
*/
public final String value;
/**
* 构造
*
* @param value
*/
private BookTypeEnum(String value) {
this.value = value;
}
}
package com.pcloud.book.base.enums;
/**
* 代理模式枚举类
*/
public enum ProxyModeEnum {
/**
* 是承让方
*/
IS_TRANSFEREE(1),
/**
* 不是承让方
*/
NO_TRANSFEREE(0),
/**
* 非代理模式
*/
NON_AGENT(0),
/**
* 代理模式
*/
PROXY_MODE(1);
public final Integer value;
private ProxyModeEnum(Integer value) {
this.value = value;
}
}
package com.pcloud.book.base.exception;
import com.pcloud.common.exceptions.BizException;
/**
*
* @描述:看一看应用中心异常基础类
* @作者:songx
* @创建时间:2017年2月9日,上午9:56:35
* @版本:1.0
*/
public class BookBizException extends BizException{
/**
*
*/
private static final long serialVersionUID = 1392226036593222282L;
/**
* 分页参数缺失
*/
public static final BookBizException PAGE_PARAM_DELETION = new BookBizException(110010001, "分页参数缺失~!");
/**
* 执行成功
*/
public static final int SUCCESS = 0;
/**
* 执行失败
*/
public static final int ERROR = 20210000;
/**
* 参数为空
*/
public static final int PARAM_IS_NULL = 20210002;
/**
* 时间格式错误
*/
public static final int TIME_FORMAT_ERROR = 20210003;
/**
* 文章转换错误
*/
public static final int ARTICLE_FORMAT_ERROR = 20210003;
/**
* id不存在
*/
public static final int ID_NOT_EXIST = 20210004;
/**
* 必填字段为空
*/
public static final int FILED_NULL = 20210006;
/**
* 数据库操作失败
*/
public static final int DB_DML_FAIL = 20210007;
/**
* 调用用户中心失败
*/
public static final int INVOKE_USER_ERROR = 20210009;
/**
* 调用資源中心失败
*/
public static final int INVOKE_RES_ERROR = 20210010;
/**
* 调用微信中心失败
*/
public static final int INVOKE_WECHAT_ERROR = 20210011;
/**
* 调用渠道中心失败
*/
public static final int INVOKE_CHANNEL_ERROR = 20210012;
/**
* 调用定时任务中心失败
*/
public static final int INVOKE_QUARTZ_ERROR = 20210013;
/**
* 不支持的编码格式
*/
public static final int UNSUPPORTED_ENCODE = 20210014;
/**
* 时间比较错误
*/
public static final int TIME_COMPARE_ERROR = 20210015;
/**
* 包含子集,不能删除
*/
public static final int DB_DELETE_FAIL = 20210016;
/**
* 参数为错误
*/
public static final int PARAM_IS_ERROR = 20210017;
/**
* 查询返回有数据
*/
public static final int DB_SELECT_MORE = 20210018;
/**
* 返回结果没空
*/
public static final int RESULT_NULL = 20210019;
/**
* 调用消息中心失败
*/
public static final int INVOKE_MESSAGE_ERROR = 20210020;
/**
* 审核失败
*/
public static final int AUDIT_ERROR = 20210021;
/**
* 发送Topic失败
*/
public static final int SEND_TOPIC_ERROR = 20210022;
/**
* 消费Topic失败
*/
public static final int CONSUMER_TOPIC_ERROR = 20210023;
/**
* 调用外部接口获取书籍信息失败
*/
public static final int GET_BOOKINFO_ERROR = 20210024;
/**
* 本人已经添加过这本书
*/
public static final int HAVE_ADD_ERROR = 20210025;
/**
* 参数已存在
*/
public static final int PARAM_IS_EXIST = 20210026;
/**
* 频繁请求
*/
public static final int FREQUENTLY_REQUEST = 20210027;
/**
* 调用应用中心失败
*/
public static final int INVOKE_APP_ERROR = 20210028;
/**
* 调用内容失败
*/
public static final int INVOKE_CONTENT_ERROR = 20210029;
/**
* 非法删除
*/
public static final int NO_DELETE_ERROR = 20210030;
public BookBizException() {
}
public BookBizException(int code, String msgFormat, Object... args) {
super(code, msgFormat, args);
}
public BookBizException(int code, String msg) {
super(code, msg);
}
}
package com.pcloud.book.base.serialization;
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import com.alibaba.dubbo.common.serialize.support.SerializationOptimizer;
/**
*
* @描述:实体序列化类
* @作者:songx
* @创建时间:2017年2月9日,上午9:57:36
* @版本:1.0
*/
public class SerializationOptimizerImpl implements SerializationOptimizer {
/**
*
*/
@Override
@SuppressWarnings("rawtypes")
public Collection<Class> getSerializableClasses() {
List<Class> classes = new LinkedList<Class>();
classes.addAll(this.getRoleClasses());
return classes;
}
/**
* Role
* @return
*/
@SuppressWarnings("rawtypes")
private Collection<Class> getRoleClasses() {
List<Class> classes = new LinkedList<Class>();
return classes;
}
}
/**
*
*/
package com.pcloud.book.book.check;
import com.pcloud.book.base.exception.BookBizException;
import com.pcloud.common.exceptions.BizException;
/**
* @描述:
* @作者:lili
* @创建时间:2017年9月5日,下午4:21:16
* @版本:1.0
*/
public class BookCheck {
/**
* 书籍标识校验
*/
public static void checkBookId(Long bookId) throws BizException {
if (bookId == null || bookId < 1) {
throw new BookBizException(BookBizException.PARAM_IS_NULL, "书籍标识不能为空");
}
}
}
package com.pcloud.book.book.constant;
import com.pcloud.common.constant.CacheConstant;
/**
* 描述 :图书常量
*
* @author 作者: lili
* @version 1.0
* @date 创建时间:2017年7月18日 上午10:02:36
*/
public class BookConstant {
/**
* 图书基础缓存前缀名称
*/
public static final String BOOK_CACHE = CacheConstant.BOOK + "BOOK:";
/**
* 图书缓存时间60分钟
*/
public static final Integer BOOK_CACHE_SECOUND = 3600;
/**
* 图书基础缓存前缀名称
*/
public static final String BOOK_ISBN_CACHE = CacheConstant.BOOK + "ISBN:";
/**
* 图书应用关联缓存前缀名称
*/
public static final String BOOK_APP_CACHE = CacheConstant.BOOK + "BOOK_APP:";
/**
* 图书商品关联缓存前缀名称
*/
public static final String BOOK_PRODUCT_CACHE = CacheConstant.BOOK + "BOOK_PRODUCT:";
/**
* 图书资源关联缓存前缀名称
*/
public static final String BOOK_RESOURCE_CACHE = CacheConstant.BOOK + "BOOK_RESOURCE:";
/**
* 图书缓存时间1天
*/
public static final Integer BOOK_CACHE_ONE_DAY = 60 * 60 * 24;
/**
* 图书缓存时间1月
*/
public static final Integer BOOK_CACHE_ONE_MONTH = 60 * 60 * 24 * 30;
/**
* 图书编辑状态 1已删除
*/
public static final Integer BOOK_ADVISER_DELETE = 1;
/**
* 图书编辑状态 0未删除
*/
public static final Integer BOOK_ADVISER_NO_DELETE = 0;
/**
* 图书应用关系 1删除
*/
public static final Integer BOOK_APP_DELETE = 1;
/**
* 图书应用关系 0未删除
*/
public static final Integer BOOK_APP_NO_DELETE = 0;
/**
* 主編輯
*/
public static final Integer MAIN_ADVISER = 1;
/**
* 副編輯
*/
public static final Integer VICE_ADVISER = 0;
/**
* 默认图书isbn
*/
public static final String DEFAULT_BOOK_ISBN = "9787507600000";
/**
* 图书查询个数
*/
public static final Integer BOOK_SELECT_COUNT = 500;
/**
* 主编辑
*/
public static final Integer MAIN_EDITOR = 1;
/**
* 副编辑
*/
public static final Integer NOT_MAIN_EDITOR = 0;
}
package com.pcloud.book.book.dto;
import com.pcloud.common.entity.BaseEntity;
import java.util.List;
/**
* 编辑管理Dto
*
* @version 1.0
* @author:lihao
* @date 创建时间:2017年7月10日 下午3:22:42
*/
public class AdviserManageDto extends BaseEntity {
/**
* 序列化
*/
private static final long serialVersionUID = -2786440921453782304L;
/**
* 图书标识
*/
private Long bookId;
/**
* 代理标识
*/
private Long agentId;
/**
* 代理名称
*/
private String agentName;
/**
* 代理标识
*/
private Long channelId;
/**
* 代理名称
*/
private String channelName;
/**
* 编辑信息
*/
private List<BookAdviserDto> adviserList;
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getAgentId() {
return agentId;
}
public void setAgentId(Long agentId) {
this.agentId = agentId;
}
public String getAgentName() {
return agentName;
}
public void setAgentName(String agentName) {
this.agentName = agentName;
}
public List<BookAdviserDto> getAdviserList() {
return adviserList;
}
public void setAdviserList(List<BookAdviserDto> adviserList) {
this.adviserList = adviserList;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public String getChannelName() {
return channelName;
}
public void setChannelName(String channelName) {
this.channelName = channelName;
}
@Override
public String toString() {
return "AdviserManageDto [bookId=" + bookId + ", agentId=" + agentId + ", agentName=" + agentName
+ ", channelId=" + channelId + ", channelName=" + channelName + ", adviserList=" + adviserList + "]";
}
}
/**
*
*/
package com.pcloud.book.book.dto;
import com.pcloud.common.dto.BaseDto;
/**
* @描述:
* @作者:songx
* @创建时间:2016年12月30日,上午11:44:11
* @版本:1.0
*/
public class BookAdviserDto extends BaseDto {
/**
*
*/
private static final long serialVersionUID = -1560785054366122661L;
/**
* 书籍编辑标识
*/
private Long bookAdviserId;
/**
* 书籍标识
*/
private Long bookId;
/**
* 编辑标识
*/
private Long adviserId;
/**
* 编辑名称
*/
private String adviserName;
/**
* 渠道标识
*/
private Long channelId;
/**
* 渠道名称
*/
private String channelName;
/**
* 书籍数量
*/
private Integer count;
/**
* 是否是主编辑
*/
private Boolean isMainEditor;
/**
* 代理标识
*/
private Long agentId;
/**
* 代理名称
*/
private String agentName;
/**
* 图书基本信息
*/
private BookDto bookDto;
/**
* 是否已经被删除 1是 0否
*/
private Integer isDelete;
public Integer getCount() {
return count;
}
public void setCount(Integer count) {
this.count = count;
}
public String getAdviserName() {
return adviserName;
}
public void setAdviserName(String adviserName) {
this.adviserName = adviserName;
}
public String getChannelName() {
return channelName;
}
public void setChannelName(String channelName) {
this.channelName = channelName;
}
public Long getBookAdviserId() {
return bookAdviserId;
}
public void setBookAdviserId(Long bookAdviserId) {
this.bookAdviserId = bookAdviserId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getAdviserId() {
return adviserId;
}
public void setAdviserId(Long adviserId) {
this.adviserId = adviserId;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public Boolean getIsMainEditor() {
return isMainEditor;
}
public void setIsMainEditor(Boolean isMainEditor) {
this.isMainEditor = isMainEditor;
}
public Long getAgentId() {
return agentId;
}
public void setAgentId(Long agentId) {
this.agentId = agentId;
}
public String getAgentName() {
return agentName;
}
public void setAgentName(String agentName) {
this.agentName = agentName;
}
public BookDto getBookDto() {
return bookDto;
}
public void setBookDto(BookDto bookDto) {
this.bookDto = bookDto;
}
public Integer getIsDelete() {
return isDelete;
}
public void setIsDelete(Integer isDelete) {
this.isDelete = isDelete;
}
@Override
public String toString() {
return "BookAdviserDto [bookAdviserId=" + bookAdviserId + ", bookId=" + bookId + ", adviserId=" + adviserId
+ ", adviserName=" + adviserName + ", channelId=" + channelId + ", channelName=" + channelName
+ ", count=" + count + ", isMainEditor=" + isMainEditor + ", agentId=" + agentId + ", agentName="
+ agentName + ", bookDto=" + bookDto + ", isDelete=" + isDelete + "]";
}
}
package com.pcloud.book.book.dto;
import java.io.Serializable;
/**
* @描述:书籍资源Dto
* @作者:zhuyajie
* @创建时间:2017年5月5日 下午1:05:17
* @版本:1.0
*/
public class BookAdviserParamDto implements Serializable {
/**
*
*/
private static final long serialVersionUID = -1598110065070173195L;
/**
* 书籍id
*/
private Long bookId;
/**
* 编辑id
*/
private Long adviserId;
/**
* 资源数量
*/
private Long resourceCount;
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getAdviserId() {
return adviserId;
}
public void setAdviserId(Long adviserId) {
this.adviserId = adviserId;
}
public Long getResourceCount() {
return resourceCount;
}
public void setResourceCount(Long resourceCount) {
this.resourceCount = resourceCount;
}
@Override
public String toString() {
return "BookAdviserParamDto [bookId=" + bookId + ", adviserId=" + adviserId + ", resourceCount=" + resourceCount
+ "]";
}
}
/**
*
*/
package com.pcloud.book.book.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.pcloud.common.dto.BaseDto;
import java.util.Date;
/**
* @描述:书籍关联应用实体
* @作者:songx
* @创建时间:2016年12月23日,下午3:45:37
* @版本:1.0
*/
public class BookAppDto extends BaseDto {
/**
*
*/
private static final long serialVersionUID = -7357947235454060827L;
/**
* 书籍应用标识
*/
private Long bookAppId;
/**
* 书籍标识
*/
private Long bookId;
/**
* 应用标识
*/
private Long appId;
/**
* 渠道标识
*/
private Long channelId;
/**
* 应用类型名称
*/
private String typeName;
/**
* 应用标题
*/
private String title;
/**
* 方图
*/
private String squareImg;
/**
* 横图
*/
private String transverseImg;
/**
* 应用类型编码
*/
private String typeCode;
/**
* 简介
*/
private String remark;
/**
* 是否过期
*/
private Boolean overdue;
/**
* 应用创建时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date appCreatedDate;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getAppCreatedDate() {
return appCreatedDate;
}
public void setAppCreatedDate(Date appCreatedDate) {
this.appCreatedDate = appCreatedDate;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public Long getBookAppId() {
return bookAppId;
}
public void setBookAppId(Long bookAppId) {
this.bookAppId = bookAppId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getAppId() {
return appId;
}
public void setAppId(Long appId) {
this.appId = appId;
}
public String getTypeName() {
return typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getSquareImg() {
return squareImg;
}
public void setSquareImg(String squareImg) {
this.squareImg = squareImg;
}
public String getTransverseImg() {
return transverseImg;
}
public void setTransverseImg(String transverseImg) {
this.transverseImg = transverseImg;
}
public String getTypeCode() {
return typeCode;
}
public void setTypeCode(String typeCode) {
this.typeCode = typeCode;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public Boolean getOverdue() {
return overdue;
}
public void setOverdue(Boolean overdue) {
this.overdue = overdue;
}
@Override
public String toString() {
return "BookAppDto [bookAppId=" + bookAppId + ", bookId=" + bookId + ", appId=" + appId + ", channelId="
+ channelId + ", typeName=" + typeName + ", title=" + title + ", squareImg=" + squareImg
+ ", transverseImg=" + transverseImg + ", typeCode=" + typeCode + ", remark=" + remark + ", overdue="
+ overdue + "]";
}
}
package com.pcloud.book.book.dto;
import java.io.Serializable;
/**
* 图书关联数据统计个数
*
* @author lili
* @date 创建时间:2017年12月13日 下午6:57:29
*/
public class BookAssocCount implements Serializable {
/**
* 序列化
*/
private static final long serialVersionUID = 6752122311955358387L;
/**
* 超级作品个数
*/
private Integer superProCount;
/**
* 商品个数
*/
private Integer productCount;
/**
* 应用个数
*/
private Integer appCount;
/**
* 资源个数
*/
private Integer resourceCount;
public Integer getSuperProCount() {
return superProCount;
}
public void setSuperProCount(Integer superProCount) {
this.superProCount = superProCount;
}
public Integer getProductCount() {
return productCount;
}
public void setProductCount(Integer productCount) {
this.productCount = productCount;
}
public Integer getAppCount() {
return appCount;
}
public void setAppCount(Integer appCount) {
this.appCount = appCount;
}
public Integer getResourceCount() {
return resourceCount;
}
public void setResourceCount(Integer resourceCount) {
this.resourceCount = resourceCount;
}
@Override
public String toString() {
return "BookAssocCount [superProCount=" + superProCount + ", productCount=" + productCount + ", appCount="
+ appCount + ", resourceCount=" + resourceCount + "]";
}
}
package com.pcloud.book.book.dto;
import com.pcloud.common.entity.BaseEntity;
import java.util.List;
/**
* 书刊渠道信息Dto
*
* @version 1.0
* @author:lihao
* @date 创建时间:2017年7月10日 下午3:22:42
*/
public class BookChannelDto extends BaseEntity {
/**
* 序列化
*/
private static final long serialVersionUID = -8166358767669167662L;
/**
* 代理标识
*/
private Long channelId;
/**
* 代理名称
*/
private String channelName;
/**
* 编辑信息
*/
private List<BookAdviserDto> adviserList;
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public String getChannelName() {
return channelName;
}
public void setChannelName(String channelName) {
this.channelName = channelName;
}
public List<BookAdviserDto> getAdviserList() {
return adviserList;
}
public void setAdviserList(List<BookAdviserDto> adviserList) {
this.adviserList = adviserList;
}
@Override
public String toString() {
return "BookChannelDto [channelId=" + channelId + ", channelName=" + channelName + ", adviserList="
+ adviserList + "]";
}
}
package com.pcloud.book.book.dto;
import com.pcloud.common.dto.BaseDto;
/**
* 图书统计dto
*
* @author lili
* @date 创建时间:2017年11月20日 上午10:26:54
*/
public class BookCountDto extends BaseDto {
/**
* 序列化
*/
private static final long serialVersionUID = 7704599387098984063L;
/**
* 日期
*/
private String date;
/**
* 图书个数
*/
private Integer bookCount;
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public Integer getBookCount() {
return bookCount;
}
public void setBookCount(Integer bookCount) {
this.bookCount = bookCount;
}
@Override
public String toString() {
return "BookCountDto [date=" + date + ", bookCount=" + bookCount + "]";
}
}
package com.pcloud.book.book.dto;
import com.pcloud.common.dto.BaseDto;
import java.util.List;
/**
* 描述 :书籍删除dto
*
* @author 作者: lili
* @version 1.0
* @date 创建时间:2017年5月24日 上午11:31:48
*/
public class BookDeleteDto extends BaseDto {
/**
*
*/
private static final long serialVersionUID = -806998794590282469L;
/**
* 书籍标识
*/
private Long bookId;
/**
* 书籍
*/
private List<Long> bookIds;
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public List<Long> getBookIds() {
return bookIds;
}
public void setBookIds(List<Long> bookIds) {
this.bookIds = bookIds;
}
@Override
public String toString() {
return "BookDeleteDto [bookId=" + bookId + "]";
}
}
package com.pcloud.book.book.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.pcloud.common.dto.BaseDto;
import java.util.Date;
/**
* 图书冻结
*
* @author lili
* @date 2018/1/18 18:03
*/
public class BookFreezeDto extends BaseDto {
/**
*
*/
private static final long serialVersionUID = 3943934822582760541L;
/**
* 冻结标识
*/
private Long id;
/**
* 图书标识
*/
private Long bookId;
/**
* 冻结时间
*/
private Date freezetime;
/**
* 冻结状态
*/
private Integer freezeStatus;
/**
* 解冻时间
*/
private Date thawTime;
/**
* 基金标识
*/
private Long bookFundId;
/**
* 是否代理模式-新增于2018-8-6
*/
private Integer proxyMode;
/**
* 转让方-新增于2018-8-6
*/
private String transferor;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Integer getFreezeStatus() {
return freezeStatus;
}
public void setFreezeStatus(Integer freezeStatus) {
this.freezeStatus = freezeStatus;
}
@JsonFormat(
pattern = "yyyy-MM-dd HH:mm:ss",
timezone = "GMT+8"
)
public Date getThawTime() {
return thawTime;
}
public void setThawTime(Date thawTime) {
this.thawTime = thawTime;
}
public Long getBookFundId() {
return bookFundId;
}
public void setBookFundId(Long bookFundId) {
this.bookFundId = bookFundId;
}
@JsonFormat(
pattern = "yyyy-MM-dd HH:mm:ss",
timezone = "GMT+8"
)
public Date getFreezetime() {
return freezetime;
}
public void setFreezetime(Date freezetime) {
this.freezetime = freezetime;
}
public Integer getProxyMode() {
return proxyMode;
}
public void setProxyMode(Integer proxyMode) {
this.proxyMode = proxyMode;
}
public String getTransferor() {
return transferor;
}
public void setTransferor(String transferor) {
this.transferor = transferor;
}
@Override
public String toString() {
return "BookFreezeDto{" +
"id=" + id +
", bookId=" + bookId +
", freezetime=" + freezetime +
", freezeStatus=" + freezeStatus +
", thawTime=" + thawTime +
", bookFundId=" + bookFundId +
'}';
}
}
package com.pcloud.book.book.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.pcloud.common.dto.BaseDto;
import java.math.BigDecimal;
import java.util.Date;
/**
* @描述:书刊基金Dto
* @作者:lihao
* @创建时间:2016年7月14日,下午2:30:06
* @版本:1.0
*/
public class BookFundDto extends BaseDto {
/**
* 序列号
*/
private static final long serialVersionUID = 5567420011749503883L;
/**
* 书刊基金标识
*/
private Long bookFundId;
/**
* 书刊标识
*/
private Long bookId;
/**
* 基金名称
*/
private String fundName;
/**
* 购买金额
*/
private BigDecimal purchaseMoney;
/**
* 开始时间
*/
private Date startTime;
/**
* 结束时间
*/
private Date endTime;
/**
* 创建人
*/
private Long createdUser;
/**
* 最后修改人
*/
private Long lastModifiedUser;
/**
* 操作人
*/
private String operateUserName;
/**
* 书刊基金总额
*/
private BigDecimal fundMoneySum;
/**
* 操作按钮(button 0(正常),1(修改),2 (删除/取消))
*/
private Integer button;
/**
* 挂牌/合同编号
*/
private String contractNo;
/**
* 批次号
*/
private String batchNumber;
/**
* 是否代理模式-新增于2018-8-6
*/
private Integer proxyMode;
/**
* 转让方-新增于2018-8-6
*/
private String transferor;
/**
* 是否为受让方
*/
private Integer isTransferor;
public Integer getIsTransferor() {
return isTransferor;
}
public void setIsTransferor(Integer isTransferor) {
this.isTransferor = isTransferor;
}
public Long getBookFundId() {
return bookFundId;
}
public void setBookFundId(Long bookFundId) {
this.bookFundId = bookFundId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public String getFundName() {
return fundName;
}
public void setFundName(String fundName) {
this.fundName = fundName;
}
public BigDecimal getPurchaseMoney() {
return purchaseMoney;
}
public void setPurchaseMoney(BigDecimal purchaseMoney) {
this.purchaseMoney = purchaseMoney;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getStartTime() {
return startTime;
}
public void setStartTime(Date startTime) {
this.startTime = startTime;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
public Long getCreatedUser() {
return createdUser;
}
public void setCreatedUser(Long createdUser) {
this.createdUser = createdUser;
}
public Long getLastModifiedUser() {
return lastModifiedUser;
}
public void setLastModifiedUser(Long lastModifiedUser) {
this.lastModifiedUser = lastModifiedUser;
}
public BigDecimal getFundMoneySum() {
return fundMoneySum;
}
public void setFundMoneySum(BigDecimal fundMoneySum) {
this.fundMoneySum = fundMoneySum;
}
public String getOperateUserName() {
return operateUserName;
}
public void setOperateUserName(String operateUserName) {
this.operateUserName = operateUserName;
}
public Integer getButton() {
return button;
}
public void setButton(Integer button) {
this.button = button;
}
public String getContractNo() {
return contractNo;
}
public void setContractNo(String contractNo) {
this.contractNo = contractNo;
}
public String getBatchNumber() {
return batchNumber;
}
public void setBatchNumber(String batchNumber) {
this.batchNumber = batchNumber;
}
public Integer getProxyMode() {
return proxyMode;
}
public void setProxyMode(Integer proxyMode) {
this.proxyMode = proxyMode;
}
public String getTransferor() {
return transferor;
}
public void setTransferor(String transferor) {
this.transferor = transferor;
}
@Override
public String toString() {
return "BookFundDto{" +
"bookFundId=" + bookFundId +
", bookId=" + bookId +
", fundName='" + fundName + '\'' +
", purchaseMoney=" + purchaseMoney +
", startTime=" + startTime +
", endTime=" + endTime +
", createdUser=" + createdUser +
", lastModifiedUser=" + lastModifiedUser +
", operateUserName=" + operateUserName +
", fundMoneySum=" + fundMoneySum +
", button=" + button +
'}';
}
}
package com.pcloud.book.book.dto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 书刊基金信息类
*/
public class BookFundInfoDto implements Serializable {
/**
* 书刊ID
*/
@ApiModelProperty(value = "书刊ID")
private Long bookId;
/**
* 书刊基金ID
*/
@ApiModelProperty(value = "书刊基金ID")
private Long bookFundId;
/**
* 基金名字
*/
@ApiModelProperty(value = "基金名字")
private String fundName;
/**
* 合同编号
*/
@ApiModelProperty(value = "合同编号")
private String contractNo;
/**
* 批次号
*/
@ApiModelProperty(value = "批次号")
private String batchNumber;
/**
* 代理模式
*/
@ApiModelProperty(value = "代理模式")
private Integer proxyMode;
/**
* 是否为受让方
*/
@ApiModelProperty(value = "是否为受让方")
private Integer isTransferor;
/**
* 转让方名字
*/
@ApiModelProperty(value = "转让方名字")
private String transferor;
/**
* 购买金额
*/
@ApiModelProperty(value = "购买金额")
private BigDecimal purchaseMoney;
/**
* 开始时间
*/
@ApiModelProperty(value = "开始时间")
private Date startTime;
/**
* 结束时间
*/
@ApiModelProperty(value = "结束时间")
private Date endTime;
public String getTransferor() {
return transferor;
}
public void setTransferor(String transferor) {
this.transferor = transferor;
}
public Integer getIsTransferor() {
return isTransferor;
}
public void setIsTransferor(Integer isTransferor) {
this.isTransferor = isTransferor;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getBookFundId() {
return bookFundId;
}
public void setBookFundId(Long bookFundId) {
this.bookFundId = bookFundId;
}
public String getFundName() {
return fundName;
}
public void setFundName(String fundName) {
this.fundName = fundName;
}
public String getContractNo() {
return contractNo;
}
public void setContractNo(String contractNo) {
this.contractNo = contractNo;
}
public String getBatchNumber() {
return batchNumber;
}
public void setBatchNumber(String batchNumber) {
this.batchNumber = batchNumber;
}
public Integer getProxyMode() {
return proxyMode;
}
public void setProxyMode(Integer proxyMode) {
this.proxyMode = proxyMode;
}
public BigDecimal getPurchaseMoney() { return purchaseMoney; }
public void setPurchaseMoney(BigDecimal purchaseMoney) { this.purchaseMoney = purchaseMoney; }
public Date getStartTime() { return startTime; }
public void setStartTime(Date startTime) { this.startTime = startTime; }
public Date getEndTime() { return endTime; }
public void setEndTime(Date endTime) { this.endTime = endTime; }
@Override
public String toString() {
return "BookFundInfoDto{" +
"bookId=" + bookId +
", bookFundId=" + bookFundId +
", fundName='" + fundName + '\'' +
", contractNo='" + contractNo + '\'' +
", batchNumber='" + batchNumber + '\'' +
", proxyMode=" + proxyMode +
", isTransferor=" + isTransferor +
", transferor='" + transferor + '\'' +
", purchaseMoney=" + purchaseMoney +
", startTime=" + startTime +
", endTime=" + endTime +
'}';
}
}
package com.pcloud.book.book.dto;
import com.pcloud.book.book.entity.BookAdviser;
import com.pcloud.common.entity.BaseEntity;
import java.util.List;
/**
* 设置主编辑Dto
*
* @version 1.0
* @author:lihao
* @date 创建时间:2017年7月10日 下午3:22:42
*/
public class BookMainAdviserDto extends BaseEntity {
/**
* 序列化
*/
private static final long serialVersionUID = 3381250496960854081L;
/**
* 图书标识
*/
private Long bookId;
/**
* 渠道标识
*/
private Long channelId;
/**
* 编辑标识
*/
private Long adviserId;
/**
* 图书编辑关联实体
*/
private List<BookAdviser> bookAdviserList;
/**
* 主编辑是否改变
*/
private Integer isChange;
/**
* 申诉状态
*/
private Integer appealState;
/**
* 申诉标识
*/
private Long bookAppealId;
/**
* 版本号
*/
private Integer version;
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public Long getAdviserId() {
return adviserId;
}
public void setAdviserId(Long adviserId) {
this.adviserId = adviserId;
}
public List<BookAdviser> getBookAdviserList() {
return bookAdviserList;
}
public void setBookAdviserList(List<BookAdviser> bookAdviserList) {
this.bookAdviserList = bookAdviserList;
}
public Integer getIsChange() {
return isChange;
}
public void setIsChange(Integer isChange) {
this.isChange = isChange;
}
public Integer getAppealState() {
return appealState;
}
public void setAppealState(Integer appealState) {
this.appealState = appealState;
}
public Long getBookAppealId() {
return bookAppealId;
}
public void setBookAppealId(Long bookAppealId) {
this.bookAppealId = bookAppealId;
}
public Integer getVersion() {
return version;
}
public void setVersion(Integer version) {
this.version = version;
}
@Override
public String toString() {
return "BookMainAdviserDto [bookId=" + bookId + ", channelId=" + channelId + ", adviserId=" + adviserId
+ ", bookAdviserList=" + bookAdviserList + ", isChange=" + isChange + ", appealState=" + appealState
+ ", bookAppealId=" + bookAppealId + ", version=" + version + "]";
}
}
/**
*
*/
package com.pcloud.book.book.dto;
import com.pcloud.common.dto.BaseDto;
import java.math.BigDecimal;
/**
* @描述:
* @作者:songx
* @创建时间:2016年12月23日,下午3:48:07
* @版本:1.0
*/
public class BookProductDto extends BaseDto {
/**
*
*/
private static final long serialVersionUID = -5867658093741906877L;
/**
* 书籍作品标识
*/
private Long bookProductId;
/**
* 书籍标识
*/
private Long bookId;
/**
* 作品标识
*/
private Long productId;
/**
* 渠道标识
*/
private Long channelId;
/**
* 录音标识
*/
private Long soundId;
/**
* 录音url
*/
private String soundUrl;
/**
* 录音类型
*/
private Integer soundType;
/**
* 文件大小
*/
private BigDecimal fileSize;
/**
* 录音名称
*/
private String soundName;
/**
* 录音状态
*/
private Boolean soundStatus;
/**
* 商品类型
*/
private String productType;
/**
* 商品类型名称
*/
private String productTypeName;
/**
* 商品名称
*/
private String productName;
/**
* 价格
*/
private Double price;
/**
* 封面图
*/
private String coverImg;
/**
* 是否可售卖
*/
private Boolean isSale;
/**
* 作者名称
*/
private String merchantName;
/**
* 是否超级作者
*/
private Integer isSuper;
public String getSoundName() {
return soundName;
}
public void setSoundName(String soundName) {
this.soundName = soundName;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public Long getBookProductId() {
return bookProductId;
}
public void setBookProductId(Long bookProductId) {
this.bookProductId = bookProductId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getProductId() {
return productId;
}
public void setProductId(Long productId) {
this.productId = productId;
}
public Long getSoundId() {
return soundId;
}
public void setSoundId(Long soundId) {
this.soundId = soundId;
}
public String getSoundUrl() {
return soundUrl;
}
public void setSoundUrl(String soundUrl) {
this.soundUrl = soundUrl;
}
public Integer getSoundType() {
return soundType;
}
public void setSoundType(Integer soundType) {
this.soundType = soundType;
}
public BigDecimal getFileSize() {
return fileSize;
}
public void setFileSize(BigDecimal fileSize) {
this.fileSize = fileSize;
}
public String getProductType() {
return productType;
}
public void setProductType(String productType) {
this.productType = productType;
}
public Boolean getSoundStatus() {
return soundStatus;
}
public void setSoundStatus(Boolean soundStatus) {
this.soundStatus = soundStatus;
}
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public String getCoverImg() {
return coverImg;
}
public void setCoverImg(String coverImg) {
this.coverImg = coverImg;
}
public Boolean getIsSale() {
return isSale;
}
public void setIsSale(Boolean isSale) {
this.isSale = isSale;
}
public String getMerchantName() {
return merchantName;
}
public void setMerchantName(String merchantName) {
this.merchantName = merchantName;
}
public Integer getIsSuper() {
return isSuper;
}
public void setIsSuper(Integer isSuper) {
this.isSuper = isSuper;
}
public String getProductTypeName() {
return productTypeName;
}
public void setProductTypeName(String productTypeName) {
this.productTypeName = productTypeName;
}
@Override
public String toString() {
return "BookProductDto [bookProductId=" + bookProductId + ", bookId=" + bookId + ", productId=" + productId
+ ", channelId=" + channelId + ", soundId=" + soundId + ", soundUrl=" + soundUrl + ", soundType="
+ soundType + ", fileSize=" + fileSize + ", soundName=" + soundName + ", soundStatus=" + soundStatus
+ ", productType=" + productType + ", productTypeName=" + productTypeName + ", productName="
+ productName + ", price=" + price + ", coverImg=" + coverImg + ", isSale=" + isSale + ", merchantName="
+ merchantName + ", isSuper=" + isSuper + "]";
}
}
/**
*
*/
package com.pcloud.book.book.dto;
import com.pcloud.common.dto.BaseDto;
/**
* @描述:书籍关联资源
* @作者:lili
* @创建时间:2017年3月17日,下午3:45:37
* @版本:1.0
*/
public class BookResourceDto extends BaseDto {
/**
*
*/
private static final long serialVersionUID = -7357947235454060827L;
/**
* 书籍资源标识
*/
private Long bookResourceId;
/**
* 书籍标识
*/
private Long bookId;
/**
* 资源标识
*/
private Long resourceId;
/**
* 渠道标识
*/
private Long channelId;
/**
* 资源类型
*/
private String resourceType;
/**
* 资源
*/
private Object resource;
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getBookResourceId() {
return bookResourceId;
}
public void setBookResourceId(Long bookResourceId) {
this.bookResourceId = bookResourceId;
}
public Long getResourceId() {
return resourceId;
}
public void setResourceId(Long resourceId) {
this.resourceId = resourceId;
}
public Object getResource() {
return resource;
}
public void setResource(Object resource) {
this.resource = resource;
}
public String getResourceType() {
return resourceType;
}
public void setResourceType(String resourceType) {
this.resourceType = resourceType;
}
@Override
public String toString() {
return "BookResourceDto [bookResourceId=" + bookResourceId + ", bookId=" + bookId + ", resourceId=" + resourceId
+ ", channelId=" + channelId + ", resourceType=" + resourceType + ", resource=" + resource + "]";
}
}
/**
*
*/
package com.pcloud.book.book.dto;
import com.pcloud.common.dto.BaseDto;
/**
* @描述:
* @作者:songx
* @版本:1.0
*/
public class BookTypeDto extends BaseDto {
/**
*
*/
private static final long serialVersionUID = 6221787754027320599L;
/**
* 书籍类型标识
*/
private Long bookTypeId;
/**
* 类型编码
*/
private String typeCode;
/**
* 类型名称
*/
private String typeName;
/**
* 书刊数量
*/
private Integer count;
/**
* 百分比
*/
private Double percent;
public Integer getCount() {
return count;
}
public void setCount(Integer count) {
this.count = count;
}
public Double getPercent() {
return percent;
}
public void setPercent(Double percent) {
this.percent = percent;
}
public Long getBookTypeId() {
return bookTypeId;
}
public void setBookTypeId(Long bookTypeId) {
this.bookTypeId = bookTypeId;
}
public String getTypeCode() {
return typeCode;
}
public void setTypeCode(String typeCode) {
this.typeCode = typeCode;
}
public String getTypeName() {
return typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName;
}
@Override
public String toString() {
return "BookTypeDto [bookTypeId=" + bookTypeId + ", typeCode=" + typeCode + ", typeName=" + typeName + "]";
}
}
package com.pcloud.book.book.dto;
import com.pcloud.common.entity.BaseEntity;
/**
* 描述 :图书卡片商品
*
* @author 作者: lili
* @version 1.0
* @date 创建时间:2017年5月4日 下午3:23:02
*/
public class QaProductDto extends BaseEntity {
/**
* 序列化
*/
private static final long serialVersionUID = 593343511309822378L;
/**
* 商品标识
*/
private Long productId;
/**
* 商品名称
*/
private String productName;
/**
* 价格
*/
private Double price;
/**
* 封面图
*/
private String coverImg;
/**
* 作者名称
*/
private String authorName;
/**
* 作者头衔
*/
private String merchantTitle;
/**
* 作者专长
*/
private String merchantSkill;
/**
* 答者简介
*/
private String detailDesc;
/**
* 好评度
*/
private Double favorableRate;
/**
* 录音标识
*/
private Long vedioId;
public Double getFavorableRate() {
return favorableRate;
}
public void setFavorableRate(Double favorableRate) {
this.favorableRate = favorableRate;
}
public String getMerchantTitle() {
return merchantTitle;
}
public void setMerchantTitle(String merchantTitle) {
this.merchantTitle = merchantTitle;
}
public String getMerchantSkill() {
return merchantSkill;
}
public void setMerchantSkill(String merchantSkill) {
this.merchantSkill = merchantSkill;
}
public String getDetailDesc() {
return detailDesc;
}
public void setDetailDesc(String detailDesc) {
this.detailDesc = detailDesc;
}
public Long getProductId() {
return productId;
}
public void setProductId(Long productId) {
this.productId = productId;
}
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public String getCoverImg() {
return coverImg;
}
public void setCoverImg(String coverImg) {
this.coverImg = coverImg;
}
public String getAuthorName() {
return authorName;
}
public void setAuthorName(String authorName) {
this.authorName = authorName;
}
public Long getVedioId() {
return vedioId;
}
public void setVedioId(Long vedioId) {
this.vedioId = vedioId;
}
@Override
public String toString() {
return "QaProductDto [productId=" + productId + ", productName=" + productName + ", price=" + price
+ ", coverImg=" + coverImg + ", authorName=" + authorName + ", merchantTitle=" + merchantTitle
+ ", merchantSkill=" + merchantSkill + ", detailDesc=" + detailDesc + ", favorableRate=" + favorableRate
+ ", vedioId=" + vedioId + "]";
}
}
/**
*
*/
package com.pcloud.book.book.entity;
import com.pcloud.common.entity.BaseEntity;
/**
* @描述:书籍实体
* @作者:songx
* @创建时间:2016年12月23日,下午2:30:06
* @版本:1.0
*/
public class Book extends BaseEntity {
/**
*
*/
private static final long serialVersionUID = 7913482812998812623L;
/**
* 书籍标识
*/
private Long bookId;
/**
* 类型编码
*/
private String typeCode;
/**
* 书籍ISBN码
*/
private String isbn;
/**
* 书籍名称
*/
private String bookName;
/**
* 图书价格
*/
private String bookPrice;
/**
* 图书原名
*/
private String originName;
/**
* 简介
*/
private String remark;
/**
* 作者
*/
private String author;
/**
* 出版社
*/
private String publish;
/**
* 出版时间
*/
private String publishDate;
/**
* 封面图
*/
private String coverImg;
/**
* 详情
*/
private String detail;
/**
* 主办单位
*/
private String sponsor;
/**
* 主管单位
*/
private String organizer;
/**
* CN
*/
private String cn;
/**
* 发行周期
*/
private String releaseCycle;
/**
* 期物刊数
*/
private String bookNum;
/**
* 栏目
*/
private String programa;
/**
* 邮发代号
*/
private String mailCode;
/**
* 地址
*/
private String address;
/**
* 电话
*/
private String telephone;
/**
* 邮箱
*/
private String mail;
/**
* 宗旨
*/
private String purpose;
/**
* 创建人
*/
private Long createdUser;
/**
* 最后修改人
*/
private Long lastModifiedUser;
/**
* 渠道标识
*/
private Long channelId;
/**
* 期刊ISSN码
*/
private String issn;
/**
* 期刊序号
*/
private String serialNumber;
/**
* 宣传图
*/
private String adImg;
/**
* 图书类型
*/
private Long templetId;
/**
* 代理标识
*/
private Long agentId;
/**
* 二维码标识
*/
private Long sceneId;
/**
* 是否删除
*/
private Integer isDelete;
public String getTypeCode() {
return typeCode;
}
public void setTypeCode(String typeCode) {
this.typeCode = typeCode;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public String getIsbn() {
return isbn;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getPublish() {
return publish;
}
public void setPublish(String publish) {
this.publish = publish;
}
public String getPublishDate() {
return publishDate;
}
public void setPublishDate(String publishDate) {
this.publishDate = publishDate;
}
public String getCoverImg() {
return coverImg;
}
public void setCoverImg(String coverImg) {
this.coverImg = coverImg;
}
public String getDetail() {
return detail;
}
public void setDetail(String detail) {
this.detail = detail;
}
public String getSponsor() {
return sponsor;
}
public void setSponsor(String sponsor) {
this.sponsor = sponsor;
}
public String getOrganizer() {
return organizer;
}
public void setOrganizer(String organizer) {
this.organizer = organizer;
}
public String getCn() {
return cn;
}
public void setCn(String cn) {
this.cn = cn;
}
public String getReleaseCycle() {
return releaseCycle;
}
public void setReleaseCycle(String releaseCycle) {
this.releaseCycle = releaseCycle;
}
public String getBookNum() {
return bookNum;
}
public void setBookNum(String bookNum) {
this.bookNum = bookNum;
}
public String getPrograma() {
return programa;
}
public void setPrograma(String programa) {
this.programa = programa;
}
public String getMailCode() {
return mailCode;
}
public void setMailCode(String mailCode) {
this.mailCode = mailCode;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public String getMail() {
return mail;
}
public void setMail(String mail) {
this.mail = mail;
}
public String getPurpose() {
return purpose;
}
public void setPurpose(String purpose) {
this.purpose = purpose;
}
public Long getCreatedUser() {
return createdUser;
}
public void setCreatedUser(Long createdUser) {
this.createdUser = createdUser;
}
public Long getLastModifiedUser() {
return lastModifiedUser;
}
public void setLastModifiedUser(Long lastModifiedUser) {
this.lastModifiedUser = lastModifiedUser;
}
public String getOriginName() {
return originName;
}
public void setOriginName(String originName) {
this.originName = originName;
}
public String getBookPrice() {
return bookPrice;
}
public void setBookPrice(String bookPrice) {
this.bookPrice = bookPrice;
}
public String getIssn() {
return issn;
}
public void setIssn(String issn) {
this.issn = issn;
}
public String getSerialNumber() {
return serialNumber;
}
public void setSerialNumber(String serialNumber) {
this.serialNumber = serialNumber;
}
public String getAdImg() {
return adImg;
}
public void setAdImg(String adImg) {
this.adImg = adImg;
}
public Long getTempletId() {
return templetId;
}
public void setTempletId(Long templetId) {
this.templetId = templetId;
}
public Long getAgentId() {
return agentId;
}
public void setAgentId(Long agentId) {
this.agentId = agentId;
}
public Long getSceneId() {
return sceneId;
}
public void setSceneId(Long sceneId) {
this.sceneId = sceneId;
}
public Integer getIsDelete() {
return isDelete;
}
public void setIsDelete(Integer isDelete) {
this.isDelete = isDelete;
}
@Override
public String toString() {
return "Book [bookId=" + bookId + ", typeCode=" + typeCode + ", isbn=" + isbn + ", bookName=" + bookName
+ ", bookPrice=" + bookPrice + ", originName=" + originName + ", remark=" + remark + ", author="
+ author + ", publish=" + publish + ", publishDate=" + publishDate + ", coverImg=" + coverImg
+ ", detail=" + detail + ", sponsor=" + sponsor + ", organizer=" + organizer + ", cn=" + cn
+ ", releaseCycle=" + releaseCycle + ", bookNum=" + bookNum + ", programa=" + programa + ", mailCode="
+ mailCode + ", address=" + address + ", telephone=" + telephone + ", mail=" + mail + ", purpose="
+ purpose + ", createdUser=" + createdUser + ", lastModifiedUser=" + lastModifiedUser + ", channelId="
+ channelId + ", issn=" + issn + ", serialNumber=" + serialNumber + ", adImg=" + adImg + ", templetId="
+ templetId + ", agentId=" + agentId + ", sceneId=" + sceneId + ", isDelete=" + isDelete + "]";
}
}
/**
*
*/
package com.pcloud.book.book.entity;
import com.pcloud.common.entity.BaseEntity;
/**
* @描述:
*
* @作者:songx
* @创建时间:2016年12月30日,上午11:44:11 @版本:1.0
*/
public class BookAdviser extends BaseEntity {
/**
*
*/
private static final long serialVersionUID = -7033983752406999837L;
/**
* 书籍编辑标识
*/
private Long bookAdviserId;
/**
* 书籍标识
*/
private Long bookId;
/**
* 编辑标识
*/
private Long adviserId;
/**
* 渠道标识
*/
private Long channelId;
/**
* 模板标识
*/
private Long templetId;
/**
* 创建人标识
*/
private Long createdUser;
/**
* 刊物序号
*/
private String serialNumber;
/**
* 是否是主编辑
*/
private Boolean isMainEditor;
/**
* 是否已经被删除 1是 0否
*/
private Integer isDelete;
public Long getTempletId() {
return templetId;
}
public void setTempletId(Long templetId) {
this.templetId = templetId;
}
public Long getBookAdviserId() {
return bookAdviserId;
}
public void setBookAdviserId(Long bookAdviserId) {
this.bookAdviserId = bookAdviserId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getAdviserId() {
return adviserId;
}
public void setAdviserId(Long adviserId) {
this.adviserId = adviserId;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public Long getCreatedUser() {
return createdUser;
}
public void setCreatedUser(Long createdUser) {
this.createdUser = createdUser;
}
public String getSerialNumber() {
return serialNumber;
}
public void setSerialNumber(String serialNumber) {
this.serialNumber = serialNumber;
}
public Boolean getIsMainEditor() {
return isMainEditor;
}
public void setIsMainEditor(Boolean isMainEditor) {
this.isMainEditor = isMainEditor;
}
public Integer getIsDelete() {
return isDelete;
}
public void setIsDelete(Integer isDelete) {
this.isDelete = isDelete;
}
@Override
public String toString() {
return "BookAdviser [bookAdviserId=" + bookAdviserId + ", bookId=" + bookId + ", adviserId=" + adviserId
+ ", channelId=" + channelId + ", templetId=" + templetId + ", createdUser=" + createdUser
+ ", serialNumber=" + serialNumber + ", isMainEditor=" + isMainEditor + ", isDelete=" + isDelete + "]";
}
}
/**
*
*/
package com.pcloud.book.book.entity;
import com.pcloud.common.entity.BaseEntity;
/**
* @描述:书籍关联应用实体
* @作者:songx
* @创建时间:2016年12月23日,下午3:45:37
* @版本:1.0
*/
public class BookApp extends BaseEntity {
/**
*
*/
private static final long serialVersionUID = 5887907028032256326L;
/**
* 书籍应用标识
*/
private Long bookAppId;
/**
* 书籍标识
*/
private Long bookId;
/**
* 应用标识
*/
private Long appId;
/**
* 渠道标识
*/
private Long channelId;
/**
* 创建人
*/
private Long createdUser;
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public Long getBookAppId() {
return bookAppId;
}
public void setBookAppId(Long bookAppId) {
this.bookAppId = bookAppId;
}
public Long getBookId() {
return bookId;
}
public void setBookId(Long bookId) {
this.bookId = bookId;
}
public Long getAppId() {
return appId;
}
public void setAppId(Long appId) {
this.appId = appId;
}
public Long getCreatedUser() {
return createdUser;
}
public void setCreatedUser(Long createdUser) {
this.createdUser = createdUser;
}
@Override
public String toString() {
return "BookApp [bookAppId=" + bookAppId + ", bookId=" + bookId + ", appId=" + appId + ", createdUser="
+ createdUser + "]";
}
}
package com.pcloud.book.book.entity;
import com.pcloud.common.entity.BaseEntity;
/**
* @描述:
*
* @作者:songx
* @创建时间:2017年7月5日,下午4:58:38 @版本:1.0
*/
public class BookAssistTemplet extends BaseEntity {
private static final long serialVersionUID = 7502962939648736304L;
/**
* 标识
*/
private Long assistTempletId;
/**
* 类型编码
*/
private String typeCode;
/**
* 模板名称
*/
private String templetName;
/**
* 封面图
*/
private String coverImg;
/**
* 二维码地址
*/
private String qrcodeUrl;
/**
* 效果地址
*/
private String effectUrl;
/**
* 模板地址
*/
private String templetUrl;
/**
* 模板文件名称
*/
private String templetFileName;
/**
* 模板名称大小
*/
private Long templetFileSize;
/**
* 示例
*/
private String sample;
/**
* 简介
*/
private String remark;
/**
* 描述
*/
private String description;
/**
* 创建人
*/
private Long createdUser;
/**
* 最后修改人
*/
private Long lastModifiedUser;
public Long getAssistTempletId() {
return assistTempletId;
}
public String getTypeCode() {
return typeCode;
}
public String getTempletName() {
return templetName;
}
public String getCoverImg() {
return coverImg;
}
public String getQrcodeUrl() {
return qrcodeUrl;
}
public String getEffectUrl() {
return effectUrl;
}
public String getTempletUrl() {
return templetUrl;
}
public String getTempletFileName() {
return templetFileName;
}
public Long getTempletFileSize() {
return templetFileSize;
}
public String getSample() {
return sample;
}
public String getRemark() {
return remark;
}
public String getDescription() {
return description;
}
public Long getCreatedUser() {
return createdUser;
}
public Long getLastModifiedUser() {
return lastModifiedUser;
}
public void setAssistTempletId(Long assistTempletId) {
this.assistTempletId = assistTempletId;
}
public void setTypeCode(String typeCode) {
this.typeCode = typeCode;
}
public void setTempletName(String templetName) {
this.templetName = templetName;
}
public void setCoverImg(String coverImg) {
this.coverImg = coverImg;
}
public void setQrcodeUrl(String qrcodeUrl) {
this.qrcodeUrl = qrcodeUrl;
}
public void setEffectUrl(String effectUrl) {
this.effectUrl = effectUrl;
}
public void setTempletUrl(String templetUrl) {
this.templetUrl = templetUrl;
}
public void setTempletFileName(String templetFileName) {
this.templetFileName = templetFileName;
}
public void setTempletFileSize(Long templetFileSize) {
this.templetFileSize = templetFileSize;
}
public void setSample(String sample) {
this.sample = sample;
}
public void setRemark(String remark) {
this.remark = remark;
}
public void setDescription(String description) {
this.description = description;
}
public void setCreatedUser(Long createdUser) {
this.createdUser = createdUser;
}
public void setLastModifiedUser(Long lastModifiedUser) {
this.lastModifiedUser = lastModifiedUser;
}
@Override
public String toString() {
return "BookAssistTemplet [assistTempletId=" + assistTempletId + ", typeCode=" + typeCode + ", templetName="
+ templetName + ", coverImg=" + coverImg + ", qrcodeUrl=" + qrcodeUrl + ", effectUrl=" + effectUrl
+ ", templetUrl=" + templetUrl + ", templetFileName=" + templetFileName + ", templetFileSize="
+ templetFileSize + ", sample=" + sample + ", remark=" + remark + ", description=" + description
+ ", createdUser=" + createdUser + ", lastModifiedUser=" + lastModifiedUser + "]";
}
}
package com.pcloud.book.book.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.pcloud.common.entity.BaseEntity;
import java.util.Date;
/**
* 描述 :图书被诉方
*
* @author 作者: lili
* @version 1.0
* @date 创建时间:2017年6月29日 下午6:39:32
*/
public class BookDefendant extends BaseEntity {
/**
*
*/
private static final long serialVersionUID = -288757988387360345L;
/**
* 书籍申诉方标识
*/
private Long bookDefendantId;
/**
* 被诉方
*/
private Long adviserId;
/**
* 书籍创建时间
*/
private Date createdDate;
/**
* 申诉标识
*/
private Long bookAppealId;
/**
* 代理名称
*/
private String agentName;
/**
* 编辑名称
*/
private String adviserName;
/**
* 编辑头像
*/
private String coverImg;
/**
* 电话
*/
private String phone;
/**
* 是否是主编辑
*/
private Boolean isMainEditor;
/**
* 运营标识
*/
private Long channelId;
/**
* 运营名称
*/
private String ChannelName;
public Long getBookDefendantId() {
return bookDefendantId;
}
public void setBookDefendantId(Long bookDefendantId) {
this.bookDefendantId = bookDefendantId;
}
public Long getBookAppealId() {
return bookAppealId;
}
public void setBookAppealId(Long bookAppealId) {
this.bookAppealId = bookAppealId;
}
public Long getAdviserId() {
return adviserId;
}
public void setAdviserId(Long adviserId) {
this.adviserId = adviserId;
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public Date getCreatedDate() {
return createdDate;
}
public void setCreatedDate(Date createdDate) {
this.createdDate = createdDate;
}
public String getAgentName() {
return agentName;
}
public void setAgentName(String agentName) {
this.agentName = agentName;
}
public String getAdviserName() {
return adviserName;
}
public void setAdviserName(String adviserName) {
this.adviserName = adviserName;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public Boolean getIsMainEditor() {
return isMainEditor;
}
public void setIsMainEditor(Boolean isMainEditor) {
this.isMainEditor = isMainEditor;
}
public String getCoverImg() {
return coverImg;
}
public void setCoverImg(String coverImg) {
this.coverImg = coverImg;
}
public Boolean getMainEditor() {
return isMainEditor;
}
public void setMainEditor(Boolean mainEditor) {
isMainEditor = mainEditor;
}
public Long getChannelId() {
return channelId;
}
public void setChannelId(Long channelId) {
this.channelId = channelId;
}
public String getChannelName() {
return ChannelName;
}
public void setChannelName(String channelName) {
ChannelName = channelName;
}
@Override
public String toString() {
return "BookDefendant{" +
"bookDefendantId=" + bookDefendantId +
", adviserId=" + adviserId +
", createdDate=" + createdDate +
", bookAppealId=" + bookAppealId +
", agentName='" + agentName + '\'' +
", adviserName='" + adviserName + '\'' +
", coverImg='" + coverImg + '\'' +
", phone='" + phone + '\'' +
", isMainEditor=" + isMainEditor +
", channelId=" + channelId +
", ChannelName='" + ChannelName + '\'' +
'}';
}
}
This diff is collapsed. Click to expand it.
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