"vscode:/vscode.git/clone" did not exist on "1a45d72e1377a09351d94c6d228043b0c4de8880"
Commit 64d4f18d authored by bing zhang's avatar bing zhang
Browse files

1

parent 539344b2
package com.mindskip.xzs.controller;
import com.mindskip.xzs.base.BaseApiController;
import com.mindskip.xzs.base.RestResponse;
import com.mindskip.xzs.domain.ExamPaper;
import com.mindskip.xzs.service.ExamPaperService;
import com.mindskip.xzs.utility.DateTimeUtil;
import com.mindskip.xzs.utility.PageInfoHelper;
import com.mindskip.xzs.viewmodel.exam.ExamPaperPageRequestVM;
import com.mindskip.xzs.viewmodel.exam.ExamPaperEditRequestVM;
import com.mindskip.xzs.viewmodel.exam.ExamResponseVM;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
@RestController("AdminExamPaperController")
@RequestMapping(value = "/api/admin/exam/paper")
public class ExamPaperController extends BaseApiController {
private final ExamPaperService examPaperService;
@Autowired
public ExamPaperController(ExamPaperService examPaperService) {
this.examPaperService = examPaperService;
}
@RequestMapping(value = "/page", method = RequestMethod.POST)
public RestResponse<PageInfo<ExamResponseVM>> pageList(@RequestBody ExamPaperPageRequestVM model) {
PageInfo<ExamPaper> pageInfo = examPaperService.page(model);
PageInfo<ExamResponseVM> page = PageInfoHelper.copyMap(pageInfo, e -> {
ExamResponseVM vm = modelMapper.map(e, ExamResponseVM.class);
vm.setCreateTime(DateTimeUtil.dateFormat(e.getCreateTime()));
return vm;
});
return RestResponse.ok(page);
}
@RequestMapping(value = "/taskExamPage", method = RequestMethod.POST)
public RestResponse<PageInfo<ExamResponseVM>> taskExamPageList(@RequestBody ExamPaperPageRequestVM model) {
PageInfo<ExamPaper> pageInfo = examPaperService.taskExamPage(model);
PageInfo<ExamResponseVM> page = PageInfoHelper.copyMap(pageInfo, e -> {
ExamResponseVM vm = modelMapper.map(e, ExamResponseVM.class);
vm.setCreateTime(DateTimeUtil.dateFormat(e.getCreateTime()));
return vm;
});
return RestResponse.ok(page);
}
@RequestMapping(value = "/edit", method = RequestMethod.POST)
public RestResponse<ExamPaperEditRequestVM> edit(@RequestBody @Valid ExamPaperEditRequestVM model) {
ExamPaper examPaper = examPaperService.savePaperFromVM(model, getCurrentUser());
ExamPaperEditRequestVM newVM = examPaperService.examPaperToVM(examPaper.getId());
return RestResponse.ok(newVM);
}
@RequestMapping(value = "/select/{id}", method = RequestMethod.POST)
public RestResponse<ExamPaperEditRequestVM> select(@PathVariable Integer id) {
ExamPaperEditRequestVM vm = examPaperService.examPaperToVM(id);
return RestResponse.ok(vm);
}
@RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
public RestResponse delete(@PathVariable Integer id) {
ExamPaper examPaper = examPaperService.selectById(id);
examPaper.setDeleted(true);
examPaperService.updateByIdFilter(examPaper);
return RestResponse.ok();
}
}
package com.mindskip.xzs.controller;
import com.mindskip.xzs.base.BaseApiController;
import com.mindskip.xzs.base.RestResponse;
import com.mindskip.xzs.domain.Message;
import com.mindskip.xzs.domain.MessageUser;
import com.mindskip.xzs.domain.User;
import com.mindskip.xzs.service.MessageService;
import com.mindskip.xzs.service.UserService;
import com.mindskip.xzs.utility.DateTimeUtil;
import com.mindskip.xzs.utility.PageInfoHelper;
import com.mindskip.xzs.viewmodel.message.MessagePageRequestVM;
import com.mindskip.xzs.viewmodel.message.MessageResponseVM;
import com.mindskip.xzs.viewmodel.message.MessageSendVM;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
@RestController("AdminMessageController")
@RequestMapping(value = "/api/admin/message")
public class MessageController extends BaseApiController {
private final MessageService messageService;
private final UserService userService;
@Autowired
public MessageController(MessageService messageService, UserService userService) {
this.messageService = messageService;
this.userService = userService;
}
@RequestMapping(value = "/page", method = RequestMethod.POST)
public RestResponse<PageInfo<MessageResponseVM>> pageList(@RequestBody MessagePageRequestVM model) {
PageInfo<Message> pageInfo = messageService.page(model);
List<Integer> ids = pageInfo.getList().stream().map(d -> d.getId()).collect(Collectors.toList());
List<MessageUser> messageUsers = ids.size() == 0 ? null : messageService.selectByMessageIds(ids);
PageInfo<MessageResponseVM> page = PageInfoHelper.copyMap(pageInfo, m -> {
MessageResponseVM vm = modelMapper.map(m, MessageResponseVM.class);
String receives = messageUsers.stream().filter(d -> d.getMessageId().equals(m.getId())).map(d -> d.getReceiveUserName())
.collect(Collectors.joining(","));
vm.setReceives(receives);
vm.setCreateTime(DateTimeUtil.dateFormat(m.getCreateTime()));
return vm;
});
return RestResponse.ok(page);
}
@RequestMapping(value = "/send", method = RequestMethod.POST)
public RestResponse send(@RequestBody @Valid MessageSendVM model) {
User user = getCurrentUser();
List<User> receiveUser = userService.selectByIds(model.getReceiveUserIds());
Date now = new Date();
Message message = new Message();
message.setTitle(model.getTitle());
message.setContent(model.getContent());
message.setCreateTime(now);
message.setReadCount(0);
message.setReceiveUserCount(receiveUser.size());
message.setSendUserId(user.getId());
message.setSendUserName(user.getUserName());
message.setSendRealName(user.getRealName());
List<MessageUser> messageUsers = receiveUser.stream().map(d -> {
MessageUser messageUser = new MessageUser();
messageUser.setCreateTime(now);
messageUser.setReaded(false);
messageUser.setReceiveRealName(d.getRealName());
messageUser.setReceiveUserId(d.getId());
messageUser.setReceiveUserName(d.getUserName());
return messageUser;
}).collect(Collectors.toList());
messageService.sendMessage(message, messageUsers);
return RestResponse.ok();
}
}
package com.mindskip.xzs.controller;
import com.mindskip.xzs.base.BaseApiController;
import com.mindskip.xzs.base.RestResponse;
import com.mindskip.xzs.base.SystemCode;
import com.mindskip.xzs.domain.Question;
import com.mindskip.xzs.domain.TextContent;
import com.mindskip.xzs.domain.enums.QuestionTypeEnum;
import com.mindskip.xzs.domain.question.QuestionObject;
import com.mindskip.xzs.service.QuestionService;
import com.mindskip.xzs.service.TextContentService;
import com.mindskip.xzs.utility.*;
import com.mindskip.xzs.viewmodel.question.QuestionEditRequestVM;
import com.mindskip.xzs.viewmodel.question.QuestionPageRequestVM;
import com.mindskip.xzs.viewmodel.question.QuestionResponseVM;
import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
@RestController("AdminQuestionController")
@RequestMapping(value = "/api/admin/question")
public class QuestionController extends BaseApiController {
private final QuestionService questionService;
private final TextContentService textContentService;
@Autowired
public QuestionController(QuestionService questionService, TextContentService textContentService) {
this.questionService = questionService;
this.textContentService = textContentService;
}
@RequestMapping(value = "/page", method = RequestMethod.POST)
public RestResponse<PageInfo<QuestionResponseVM>> pageList(@RequestBody QuestionPageRequestVM model) {
PageInfo<Question> pageInfo = questionService.page(model);
PageInfo<QuestionResponseVM> page = PageInfoHelper.copyMap(pageInfo, q -> {
QuestionResponseVM vm = modelMapper.map(q, QuestionResponseVM.class);
vm.setCreateTime(DateTimeUtil.dateFormat(q.getCreateTime()));
vm.setScore(ExamUtil.scoreToVM(q.getScore()));
TextContent textContent = textContentService.selectById(q.getInfoTextContentId());
QuestionObject questionObject = JsonUtil.toJsonObject(textContent.getContent(), QuestionObject.class);
String clearHtml = HtmlUtil.clear(questionObject.getTitleContent());
vm.setShortTitle(clearHtml);
return vm;
});
return RestResponse.ok(page);
}
@RequestMapping(value = "/edit", method = RequestMethod.POST)
public RestResponse edit(@RequestBody @Valid QuestionEditRequestVM model) {
RestResponse validQuestionEditRequestResult = validQuestionEditRequestVM(model);
if (validQuestionEditRequestResult.getCode() != SystemCode.OK.getCode()) {
return validQuestionEditRequestResult;
}
if (null == model.getId()) {
questionService.insertFullQuestion(model, getCurrentUser().getId());
} else {
questionService.updateFullQuestion(model);
}
return RestResponse.ok();
}
@RequestMapping(value = "/select/{id}", method = RequestMethod.POST)
public RestResponse<QuestionEditRequestVM> select(@PathVariable Integer id) {
QuestionEditRequestVM newVM = questionService.getQuestionEditRequestVM(id);
return RestResponse.ok(newVM);
}
@RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
public RestResponse delete(@PathVariable Integer id) {
Question question = questionService.selectById(id);
question.setDeleted(true);
questionService.updateByIdFilter(question);
return RestResponse.ok();
}
private RestResponse validQuestionEditRequestVM(QuestionEditRequestVM model) {
int qType = model.getQuestionType().intValue();
boolean requireCorrect = qType == QuestionTypeEnum.SingleChoice.getCode() || qType == QuestionTypeEnum.TrueFalse.getCode();
if (requireCorrect) {
if (StringUtils.isBlank(model.getCorrect())) {
String errorMsg = ErrorUtil.parameterErrorFormat("correct", "不能为空");
return new RestResponse<>(SystemCode.ParameterValidError.getCode(), errorMsg);
}
}
if (qType == QuestionTypeEnum.GapFilling.getCode()) {
Integer fillSumScore = model.getItems().stream().mapToInt(d -> ExamUtil.scoreFromVM(d.getScore())).sum();
Integer questionScore = ExamUtil.scoreFromVM(model.getScore());
if (!fillSumScore.equals(questionScore)) {
String errorMsg = ErrorUtil.parameterErrorFormat("score", "空分数和与题目总分不相等");
return new RestResponse<>(SystemCode.ParameterValidError.getCode(), errorMsg);
}
}
return RestResponse.ok();
}
}
package com.mindskip.xzs.controller;
import com.mindskip.xzs.base.BaseApiController;
import com.mindskip.xzs.base.RestResponse;
import com.mindskip.xzs.domain.TaskExam;
import com.mindskip.xzs.service.TaskExamService;
import com.mindskip.xzs.utility.DateTimeUtil;
import com.mindskip.xzs.utility.PageInfoHelper;
import com.mindskip.xzs.viewmodel.task.TaskPageRequestVM;
import com.mindskip.xzs.viewmodel.task.TaskPageResponseVM;
import com.mindskip.xzs.viewmodel.task.TaskRequestVM;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
@RestController("AdminTaskController")
@RequestMapping(value = "/api/admin/task")
public class TaskController extends BaseApiController {
private final TaskExamService taskExamService;
@Autowired
public TaskController(TaskExamService taskExamService) {
this.taskExamService = taskExamService;
}
@RequestMapping(value = "/page", method = RequestMethod.POST)
public RestResponse<PageInfo<TaskPageResponseVM>> pageList(@RequestBody TaskPageRequestVM model) {
PageInfo<TaskExam> pageInfo = taskExamService.page(model);
PageInfo<TaskPageResponseVM> page = PageInfoHelper.copyMap(pageInfo, m -> {
TaskPageResponseVM vm = modelMapper.map(m, TaskPageResponseVM.class);
vm.setCreateTime(DateTimeUtil.dateFormat(m.getCreateTime()));
return vm;
});
return RestResponse.ok(page);
}
@RequestMapping(value = "/edit", method = RequestMethod.POST)
public RestResponse edit(@RequestBody @Valid TaskRequestVM model) {
taskExamService.edit(model, getCurrentUser());
TaskRequestVM vm = taskExamService.taskExamToVM(model.getId());
return RestResponse.ok(vm);
}
@RequestMapping(value = "/select/{id}", method = RequestMethod.POST)
public RestResponse<TaskRequestVM> select(@PathVariable Integer id) {
TaskRequestVM vm = taskExamService.taskExamToVM(id);
return RestResponse.ok(vm);
}
@RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
public RestResponse delete(@PathVariable Integer id) {
TaskExam taskExam = taskExamService.selectById(id);
taskExam.setDeleted(true);
taskExamService.updateByIdFilter(taskExam);
return RestResponse.ok();
}
}
package com.mindskip.xzs.controller;
import com.mindskip.xzs.base.BaseApiController;
import com.mindskip.xzs.base.RestResponse;
import com.mindskip.xzs.configuration.property.SystemConfig;
import com.mindskip.xzs.service.FileUpload;
import com.mindskip.xzs.service.UserService;
import com.mindskip.xzs.viewmodel.file.UeditorConfigVM;
import com.mindskip.xzs.viewmodel.file.UploadResultVM;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.util.Arrays;
@RequestMapping("/api/admin/upload")
@RestController("AdminUploadController")
public class UploadController extends BaseApiController {
private final FileUpload fileUpload;
private final SystemConfig systemConfig;
private static final Logger logger = LoggerFactory.getLogger(UploadController.class);
private static final String IMAGE_UPLOAD = "imgUpload";
private static final String IMAGE_UPLOAD_FILE = "upFile";
private final UserService userService;
@Autowired
public UploadController(FileUpload fileUpload, SystemConfig systemConfig, UserService userService) {
this.fileUpload = fileUpload;
this.systemConfig = systemConfig;
this.userService = userService;
}
@ResponseBody
@RequestMapping("/configAndUpload")
public Object upload(HttpServletRequest request, HttpServletResponse response) {
String action = request.getParameter("action");
if (action.equals(IMAGE_UPLOAD)) {
try {
MultipartHttpServletRequest multipartHttpServletRequest = (MultipartHttpServletRequest) request;
MultipartFile multipartFile = multipartHttpServletRequest.getFile(IMAGE_UPLOAD_FILE);
long attachSize = multipartFile.getSize();
String imgName = multipartFile.getOriginalFilename();
String filePath;
try (InputStream inputStream = multipartFile.getInputStream()) {
filePath = fileUpload.uploadFile(inputStream, attachSize, imgName);
}
String imageType = imgName.substring(imgName.lastIndexOf("."));
UploadResultVM uploadResultVM = new UploadResultVM();
uploadResultVM.setOriginal(imgName);
uploadResultVM.setName(imgName);
uploadResultVM.setUrl(filePath);
uploadResultVM.setSize(multipartFile.getSize());
uploadResultVM.setType(imageType);
uploadResultVM.setState("SUCCESS");
return uploadResultVM;
} catch (IOException e) {
logger.error(e.getMessage(), e);
}
} else {
UeditorConfigVM ueditorConfigVM = new UeditorConfigVM();
ueditorConfigVM.setImageActionName(IMAGE_UPLOAD);
ueditorConfigVM.setImageFieldName(IMAGE_UPLOAD_FILE);
ueditorConfigVM.setImageMaxSize(2048000L);
ueditorConfigVM.setImageAllowFiles(Arrays.asList(".png", ".jpg", ".jpeg", ".gif", ".bmp"));
ueditorConfigVM.setImageCompressEnable(true);
ueditorConfigVM.setImageCompressBorder(1600);
ueditorConfigVM.setImageInsertAlign("none");
ueditorConfigVM.setImageUrlPrefix("");
ueditorConfigVM.setImagePathFormat("");
return ueditorConfigVM;
}
return null;
}
@RequestMapping("/image")
@ResponseBody
public RestResponse questionUploadAndReadExcel(HttpServletRequest request) {
MultipartHttpServletRequest multipartHttpServletRequest = (MultipartHttpServletRequest) request;
MultipartFile multipartFile = multipartHttpServletRequest.getFile("file");
long attachSize = multipartFile.getSize();
String imgName = multipartFile.getOriginalFilename();
try (InputStream inputStream = multipartFile.getInputStream()) {
String filePath = fileUpload.uploadFile(inputStream, attachSize, imgName);
userService.changePicture(getCurrentUser(), filePath);
return RestResponse.ok(filePath);
} catch (IOException e) {
return RestResponse.fail(2, e.getMessage());
}
}
}
package com.mindskip.xzs.controller;
import com.mindskip.xzs.base.BaseApiController;
import com.mindskip.xzs.base.RestResponse;
import com.mindskip.xzs.domain.other.KeyValue;
import com.mindskip.xzs.domain.User;
import com.mindskip.xzs.domain.UserEventLog;
import com.mindskip.xzs.domain.enums.UserStatusEnum;
import com.mindskip.xzs.service.AuthenticationService;
import com.mindskip.xzs.service.UserEventLogService;
import com.mindskip.xzs.service.UserService;
import com.mindskip.xzs.utility.DateTimeUtil;
import com.mindskip.xzs.viewmodel.user.*;
import com.mindskip.xzs.utility.PageInfoHelper;
import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.Date;
import java.util.List;
import java.util.UUID;
@RestController("AdminUserController")
@RequestMapping(value = "/api/admin/user")
public class UserController extends BaseApiController {
private final UserService userService;
private final UserEventLogService userEventLogService;
private final AuthenticationService authenticationService;
@Autowired
public UserController(UserService userService, UserEventLogService userEventLogService, AuthenticationService authenticationService) {
this.userService = userService;
this.userEventLogService = userEventLogService;
this.authenticationService = authenticationService;
}
@RequestMapping(value = "/page/list", method = RequestMethod.POST)
public RestResponse<PageInfo<UserResponseVM>> pageList(@RequestBody UserPageRequestVM model) {
PageInfo<User> pageInfo = userService.userPage(model);
PageInfo<UserResponseVM> page = PageInfoHelper.copyMap(pageInfo, d -> UserResponseVM.from(d));
return RestResponse.ok(page);
}
@RequestMapping(value = "/event/page/list", method = RequestMethod.POST)
public RestResponse<PageInfo<UserEventLogVM>> eventPageList(@RequestBody UserEventPageRequestVM model) {
PageInfo<UserEventLog> pageInfo = userEventLogService.page(model);
PageInfo<UserEventLogVM> page = PageInfoHelper.copyMap(pageInfo, d -> {
UserEventLogVM vm = modelMapper.map(d, UserEventLogVM.class);
vm.setCreateTime(DateTimeUtil.dateFormat(d.getCreateTime()));
return vm;
});
return RestResponse.ok(page);
}
@RequestMapping(value = "/select/{id}", method = RequestMethod.POST)
public RestResponse<UserResponseVM> select(@PathVariable Integer id) {
User user = userService.getUserById(id);
UserResponseVM userVm = UserResponseVM.from(user);
return RestResponse.ok(userVm);
}
@RequestMapping(value = "/current", method = RequestMethod.POST)
public RestResponse<UserResponseVM> current() {
User user = getCurrentUser();
UserResponseVM userVm = UserResponseVM.from(user);
return RestResponse.ok(userVm);
}
@RequestMapping(value = "/edit", method = RequestMethod.POST)
public RestResponse<User> edit(@RequestBody @Valid UserCreateVM model) {
if (model.getId() == null) { //create
User existUser = userService.getUserByUserName(model.getUserName());
if (null != existUser) {
return new RestResponse<>(2, "用户已存在");
}
if (StringUtils.isBlank(model.getPassword())) {
return new RestResponse<>(3, "密码不能为空");
}
}
if (StringUtils.isBlank(model.getBirthDay())) {
model.setBirthDay(null);
}
User user = modelMapper.map(model, User.class);
if (model.getId() == null) {
String encodePwd = authenticationService.pwdEncode(model.getPassword());
user.setPassword(encodePwd);
user.setUserUuid(UUID.randomUUID().toString());
user.setCreateTime(new Date());
user.setLastActiveTime(new Date());
user.setDeleted(false);
userService.insertByFilter(user);
} else {
if (!StringUtils.isBlank(model.getPassword())) {
String encodePwd = authenticationService.pwdEncode(model.getPassword());
user.setPassword(encodePwd);
}
user.setModifyTime(new Date());
userService.updateByIdFilter(user);
}
return RestResponse.ok(user);
}
@RequestMapping(value = "/update", method = RequestMethod.POST)
public RestResponse update(@RequestBody @Valid UserUpdateVM model) {
User user = userService.selectById(getCurrentUser().getId());
modelMapper.map(model, user);
user.setModifyTime(new Date());
userService.updateByIdFilter(user);
return RestResponse.ok();
}
@RequestMapping(value = "/changeStatus/{id}", method = RequestMethod.POST)
public RestResponse<Integer> changeStatus(@PathVariable Integer id) {
User user = userService.getUserById(id);
UserStatusEnum userStatusEnum = UserStatusEnum.fromCode(user.getStatus());
Integer newStatus = userStatusEnum == UserStatusEnum.Enable ? UserStatusEnum.Disable.getCode() : UserStatusEnum.Enable.getCode();
user.setStatus(newStatus);
user.setModifyTime(new Date());
userService.updateByIdFilter(user);
return RestResponse.ok(newStatus);
}
@RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
public RestResponse delete(@PathVariable Integer id) {
User user = userService.getUserById(id);
user.setDeleted(true);
userService.updateByIdFilter(user);
return RestResponse.ok();
}
@RequestMapping(value = "/selectByUserName", method = RequestMethod.POST)
public RestResponse<List<KeyValue>> selectByUserName(@RequestBody String userName) {
List<KeyValue> keyValues = userService.selectByUserName(userName);
return RestResponse.ok(keyValues);
}
}
package com.mindskip.xzs.domain;
import java.io.Serializable;
import java.util.Date;
public class ExamPaper implements Serializable {
private static final long serialVersionUID = 8509645224550501395L;
private Integer id;
/**
* 试卷名称
*/
private String name;
/**
* 学科
*/
private Integer subjectId;
/**
* 试卷类型( 1固定试卷 4.时段试卷 6.任务试卷)
*/
private Integer paperType;
/**
* 年级
*/
private Integer gradeLevel;
/**
* 试卷总分(千分制)
*/
private Integer score;
/**
* 题目数量
*/
private Integer questionCount;
/**
* 建议时长(分钟)
*/
private Integer suggestTime;
/**
* 时段试卷 开始时间
*/
private Date limitStartTime;
/**
* 时段试卷 结束时间
*/
private Date limitEndTime;
/**
* 试卷框架 内容为JSON
*/
private Integer frameTextContentId;
private Integer createUser;
private Date createTime;
private Boolean deleted;
private Integer taskExamId;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name == null ? null : name.trim();
}
public Integer getSubjectId() {
return subjectId;
}
public void setSubjectId(Integer subjectId) {
this.subjectId = subjectId;
}
public Integer getPaperType() {
return paperType;
}
public void setPaperType(Integer paperType) {
this.paperType = paperType;
}
public Integer getGradeLevel() {
return gradeLevel;
}
public void setGradeLevel(Integer gradeLevel) {
this.gradeLevel = gradeLevel;
}
public Integer getScore() {
return score;
}
public void setScore(Integer score) {
this.score = score;
}
public Integer getQuestionCount() {
return questionCount;
}
public void setQuestionCount(Integer questionCount) {
this.questionCount = questionCount;
}
public Integer getSuggestTime() {
return suggestTime;
}
public void setSuggestTime(Integer suggestTime) {
this.suggestTime = suggestTime;
}
public Date getLimitStartTime() {
return limitStartTime;
}
public void setLimitStartTime(Date limitStartTime) {
this.limitStartTime = limitStartTime;
}
public Date getLimitEndTime() {
return limitEndTime;
}
public void setLimitEndTime(Date limitEndTime) {
this.limitEndTime = limitEndTime;
}
public Integer getFrameTextContentId() {
return frameTextContentId;
}
public void setFrameTextContentId(Integer frameTextContentId) {
this.frameTextContentId = frameTextContentId;
}
public Integer getCreateUser() {
return createUser;
}
public void setCreateUser(Integer createUser) {
this.createUser = createUser;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Boolean getDeleted() {
return deleted;
}
public void setDeleted(Boolean deleted) {
this.deleted = deleted;
}
public Integer getTaskExamId() {
return taskExamId;
}
public void setTaskExamId(Integer taskExamId) {
this.taskExamId = taskExamId;
}
}
package com.mindskip.xzs.domain;
import java.io.Serializable;
import java.util.Date;
public class ExamPaperAnswer implements Serializable {
private static final long serialVersionUID = -2143539181805283910L;
private Integer id;
private Integer examPaperId;
/**
* 试卷名称
*/
private String paperName;
/**
* 试卷类型( 1固定试卷 4.时段试卷 6.任务试卷)
*/
private Integer paperType;
/**
* 学科
*/
private Integer subjectId;
/**
* 系统判定得分
*/
private Integer systemScore;
/**
* 最终得分(千分制)
*/
private Integer userScore;
/**
* 试卷总分
*/
private Integer paperScore;
/**
* 做对题目数量
*/
private Integer questionCorrect;
/**
* 题目总数量
*/
private Integer questionCount;
/**
* 做题时间(秒)
*/
private Integer doTime;
/**
* 试卷状态(1待判分 2完成)
*/
private Integer status;
/**
* 学生
*/
private Integer createUser;
/**
* 提交时间
*/
private Date createTime;
private Integer taskExamId;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getExamPaperId() {
return examPaperId;
}
public void setExamPaperId(Integer examPaperId) {
this.examPaperId = examPaperId;
}
public String getPaperName() {
return paperName;
}
public void setPaperName(String paperName) {
this.paperName = paperName == null ? null : paperName.trim();
}
public Integer getPaperType() {
return paperType;
}
public void setPaperType(Integer paperType) {
this.paperType = paperType;
}
public Integer getSubjectId() {
return subjectId;
}
public void setSubjectId(Integer subjectId) {
this.subjectId = subjectId;
}
public Integer getSystemScore() {
return systemScore;
}
public void setSystemScore(Integer systemScore) {
this.systemScore = systemScore;
}
public Integer getUserScore() {
return userScore;
}
public void setUserScore(Integer userScore) {
this.userScore = userScore;
}
public Integer getPaperScore() {
return paperScore;
}
public void setPaperScore(Integer paperScore) {
this.paperScore = paperScore;
}
public Integer getQuestionCorrect() {
return questionCorrect;
}
public void setQuestionCorrect(Integer questionCorrect) {
this.questionCorrect = questionCorrect;
}
public Integer getQuestionCount() {
return questionCount;
}
public void setQuestionCount(Integer questionCount) {
this.questionCount = questionCount;
}
public Integer getDoTime() {
return doTime;
}
public void setDoTime(Integer doTime) {
this.doTime = doTime;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getCreateUser() {
return createUser;
}
public void setCreateUser(Integer createUser) {
this.createUser = createUser;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Integer getTaskExamId() {
return taskExamId;
}
public void setTaskExamId(Integer taskExamId) {
this.taskExamId = taskExamId;
}
}
package com.mindskip.xzs.domain;
import java.util.List;
public class ExamPaperAnswerInfo {
public ExamPaper examPaper;
public ExamPaperAnswer examPaperAnswer;
public List<ExamPaperQuestionCustomerAnswer> examPaperQuestionCustomerAnswers;
public ExamPaper getExamPaper() {
return examPaper;
}
public void setExamPaper(ExamPaper examPaper) {
this.examPaper = examPaper;
}
public ExamPaperAnswer getExamPaperAnswer() {
return examPaperAnswer;
}
public void setExamPaperAnswer(ExamPaperAnswer examPaperAnswer) {
this.examPaperAnswer = examPaperAnswer;
}
public List<ExamPaperQuestionCustomerAnswer> getExamPaperQuestionCustomerAnswers() {
return examPaperQuestionCustomerAnswers;
}
public void setExamPaperQuestionCustomerAnswers(List<ExamPaperQuestionCustomerAnswer> examPaperQuestionCustomerAnswers) {
this.examPaperQuestionCustomerAnswers = examPaperQuestionCustomerAnswers;
}
}
package com.mindskip.xzs.domain;
import java.io.Serializable;
import java.util.Date;
public class ExamPaperQuestionCustomerAnswer implements Serializable {
private static final long serialVersionUID = 3389482731220342366L;
private Integer id;
/**
* 题目Id
*/
private Integer questionId;
/**
* 试卷Id
*/
private Integer examPaperId;
/**
* 答案Id
*/
private Integer examPaperAnswerId;
/**
* 题型
*/
private Integer questionType;
/**
* 学科
*/
private Integer subjectId;
/**
* 得分
*/
private Integer customerScore;
/**
* 题目原始分数
*/
private Integer questionScore;
/**
* 问题内容
*/
private Integer questionTextContentId;
/**
* 做题答案
*/
private String answer;
/**
* 做题内容
*/
private Integer textContentId;
/**
* 是否正确
*/
private Boolean doRight;
/**
* 做题人
*/
private Integer createUser;
private Date createTime;
private Integer itemOrder;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getQuestionId() {
return questionId;
}
public void setQuestionId(Integer questionId) {
this.questionId = questionId;
}
public Integer getExamPaperId() {
return examPaperId;
}
public void setExamPaperId(Integer examPaperId) {
this.examPaperId = examPaperId;
}
public Integer getExamPaperAnswerId() {
return examPaperAnswerId;
}
public void setExamPaperAnswerId(Integer examPaperAnswerId) {
this.examPaperAnswerId = examPaperAnswerId;
}
public Integer getQuestionType() {
return questionType;
}
public void setQuestionType(Integer questionType) {
this.questionType = questionType;
}
public Integer getSubjectId() {
return subjectId;
}
public void setSubjectId(Integer subjectId) {
this.subjectId = subjectId;
}
public Integer getCustomerScore() {
return customerScore;
}
public void setCustomerScore(Integer customerScore) {
this.customerScore = customerScore;
}
public Integer getQuestionScore() {
return questionScore;
}
public void setQuestionScore(Integer questionScore) {
this.questionScore = questionScore;
}
public Integer getQuestionTextContentId() {
return questionTextContentId;
}
public void setQuestionTextContentId(Integer questionTextContentId) {
this.questionTextContentId = questionTextContentId;
}
public String getAnswer() {
return answer;
}
public void setAnswer(String answer) {
this.answer = answer == null ? null : answer.trim();
}
public Integer getTextContentId() {
return textContentId;
}
public void setTextContentId(Integer textContentId) {
this.textContentId = textContentId;
}
public Boolean getDoRight() {
return doRight;
}
public void setDoRight(Boolean doRight) {
this.doRight = doRight;
}
public Integer getCreateUser() {
return createUser;
}
public void setCreateUser(Integer createUser) {
this.createUser = createUser;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Integer getItemOrder() {
return itemOrder;
}
public void setItemOrder(Integer itemOrder) {
this.itemOrder = itemOrder;
}
}
package com.mindskip.xzs.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.util.Date;
public class Message implements Serializable {
private static final long serialVersionUID = -3510265139403747341L;
private Integer id;
/**
* 标题
*/
private String title;
/**
* 内容
*/
private String content;
private Date createTime;
/**
* 发送者用户ID
*/
private Integer sendUserId;
/**
* 发送者用户名
*/
private String sendUserName;
/**
* 发送者真实姓名
*/
private String sendRealName;
/**
* 接收人数
*/
private Integer receiveUserCount;
/**
* 已读人数
*/
private Integer readCount;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title == null ? null : title.trim();
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content == null ? null : content.trim();
}
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Integer getSendUserId() {
return sendUserId;
}
public void setSendUserId(Integer sendUserId) {
this.sendUserId = sendUserId;
}
public String getSendUserName() {
return sendUserName;
}
public void setSendUserName(String sendUserName) {
this.sendUserName = sendUserName == null ? null : sendUserName.trim();
}
public String getSendRealName() {
return sendRealName;
}
public void setSendRealName(String sendRealName) {
this.sendRealName = sendRealName == null ? null : sendRealName.trim();
}
public Integer getReceiveUserCount() {
return receiveUserCount;
}
public void setReceiveUserCount(Integer receiveUserCount) {
this.receiveUserCount = receiveUserCount;
}
public Integer getReadCount() {
return readCount;
}
public void setReadCount(Integer readCount) {
this.readCount = readCount;
}
}
package com.mindskip.xzs.domain;
import java.io.Serializable;
import java.util.Date;
public class MessageUser implements Serializable {
private static final long serialVersionUID = -4042932811802896498L;
private Integer id;
/**
* 消息内容ID
*/
private Integer messageId;
/**
* 接收人ID
*/
private Integer receiveUserId;
/**
* 接收人用户名
*/
private String receiveUserName;
/**
* 接收人真实姓名
*/
private String receiveRealName;
/**
* 是否已读
*/
private Boolean readed;
private Date createTime;
/**
* 阅读时间
*/
private Date readTime;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getMessageId() {
return messageId;
}
public void setMessageId(Integer messageId) {
this.messageId = messageId;
}
public Integer getReceiveUserId() {
return receiveUserId;
}
public void setReceiveUserId(Integer receiveUserId) {
this.receiveUserId = receiveUserId;
}
public String getReceiveUserName() {
return receiveUserName;
}
public void setReceiveUserName(String receiveUserName) {
this.receiveUserName = receiveUserName == null ? null : receiveUserName.trim();
}
public String getReceiveRealName() {
return receiveRealName;
}
public void setReceiveRealName(String receiveRealName) {
this.receiveRealName = receiveRealName == null ? null : receiveRealName.trim();
}
public Boolean getReaded() {
return readed;
}
public void setReaded(Boolean readed) {
this.readed = readed;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getReadTime() {
return readTime;
}
public void setReadTime(Date readTime) {
this.readTime = readTime;
}
}
package com.mindskip.xzs.domain;
import com.mindskip.xzs.domain.enums.QuestionTypeEnum;
import com.mindskip.xzs.utility.ExamUtil;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
public class Question implements Serializable {
private static final long serialVersionUID = 8826266720383164363L;
private Integer id;
/**
* 1.单选题 2.多选题 3.判断题 4.填空题 5.简答题
*/
private Integer questionType;
/**
* 学科
*/
private Integer subjectId;
/**
* 题目总分(千分制)
*/
private Integer score;
/**
* 级别
*/
private Integer gradeLevel;
/**
* 题目难度
*/
private Integer difficult;
/**
* 正确答案
*/
private String correct;
/**
* 题目 填空、 题干、解析、答案等信息
*/
private Integer infoTextContentId;
/**
* 创建人
*/
private Integer createUser;
/**
* 1.正常
*/
private Integer status;
/**
* 创建时间
*/
private Date createTime;
private Boolean deleted;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getQuestionType() {
return questionType;
}
public void setQuestionType(Integer questionType) {
this.questionType = questionType;
}
public Integer getSubjectId() {
return subjectId;
}
public void setSubjectId(Integer subjectId) {
this.subjectId = subjectId;
}
public Integer getScore() {
return score;
}
public void setScore(Integer score) {
this.score = score;
}
public Integer getGradeLevel() {
return gradeLevel;
}
public void setGradeLevel(Integer gradeLevel) {
this.gradeLevel = gradeLevel;
}
public Integer getDifficult() {
return difficult;
}
public void setDifficult(Integer difficult) {
this.difficult = difficult;
}
public String getCorrect() {
return correct;
}
public void setCorrect(String correct) {
this.correct = correct == null ? null : correct.trim();
}
public Integer getInfoTextContentId() {
return infoTextContentId;
}
public void setInfoTextContentId(Integer infoTextContentId) {
this.infoTextContentId = infoTextContentId;
}
public Integer getCreateUser() {
return createUser;
}
public void setCreateUser(Integer createUser) {
this.createUser = createUser;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Boolean getDeleted() {
return deleted;
}
public void setDeleted(Boolean deleted) {
this.deleted = deleted;
}
public void setCorrectFromVM(String correct, List<String> correctArray) {
int qType = this.getQuestionType();
if (qType == QuestionTypeEnum.MultipleChoice.getCode()) {
String correctJoin = ExamUtil.contentToString(correctArray);
this.setCorrect(correctJoin);
} else {
this.setCorrect(correct);
}
}
}
package com.mindskip.xzs.domain;
import java.io.Serializable;
public class Subject implements Serializable {
private static final long serialVersionUID = 8058095034457106501L;
private Integer id;
/**
* 语文 数学 英语 等
*/
private String name;
/**
* 年级 (1-12) 小学 初中
*/
private Integer level;
/**
* 一年级、二年级等
*/
private String levelName;
/**
* 排序
*/
private Integer itemOrder;
private Boolean deleted;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name == null ? null : name.trim();
}
public Integer getLevel() {
return level;
}
public void setLevel(Integer level) {
this.level = level;
}
public String getLevelName() {
return levelName;
}
public void setLevelName(String levelName) {
this.levelName = levelName == null ? null : levelName.trim();
}
public Integer getItemOrder() {
return itemOrder;
}
public void setItemOrder(Integer itemOrder) {
this.itemOrder = itemOrder;
}
public Boolean getDeleted() {
return deleted;
}
public void setDeleted(Boolean deleted) {
this.deleted = deleted;
}
}
\ No newline at end of file
package com.mindskip.xzs.domain;
import java.io.Serializable;
import java.util.Date;
public class TaskExam implements Serializable {
private static final long serialVersionUID = -7014704644631536195L;
private Integer id;
/**
* 任务标题
*/
private String title;
/**
* 年级
*/
private Integer gradeLevel;
/**
* 任务框架 内容为JSON
*/
private Integer frameTextContentId;
/**
* 创建者
*/
private Integer createUser;
/**
* 创建时间
*/
private Date createTime;
private Boolean deleted;
/**
* 创建人用户名
*/
private String createUserName;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title == null ? null : title.trim();
}
public Integer getGradeLevel() {
return gradeLevel;
}
public void setGradeLevel(Integer gradeLevel) {
this.gradeLevel = gradeLevel;
}
public Integer getFrameTextContentId() {
return frameTextContentId;
}
public void setFrameTextContentId(Integer frameTextContentId) {
this.frameTextContentId = frameTextContentId;
}
public Integer getCreateUser() {
return createUser;
}
public void setCreateUser(Integer createUser) {
this.createUser = createUser;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Boolean getDeleted() {
return deleted;
}
public void setDeleted(Boolean deleted) {
this.deleted = deleted;
}
public String getCreateUserName() {
return createUserName;
}
public void setCreateUserName(String createUserName) {
this.createUserName = createUserName == null ? null : createUserName.trim();
}
}
package com.mindskip.xzs.domain;
import java.io.Serializable;
import java.util.Date;
public class TaskExamCustomerAnswer implements Serializable {
private static final long serialVersionUID = -556842372977600137L;
private Integer id;
/**
* 任务Id
*/
private Integer taskExamId;
/**
* 创建者
*/
private Integer createUser;
/**
* 创建时间
*/
private Date createTime;
/**
* 任务完成情况(Json)
*/
private Integer textContentId;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getTaskExamId() {
return taskExamId;
}
public void setTaskExamId(Integer taskExamId) {
this.taskExamId = taskExamId;
}
public Integer getCreateUser() {
return createUser;
}
public void setCreateUser(Integer createUser) {
this.createUser = createUser;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Integer getTextContentId() {
return textContentId;
}
public void setTextContentId(Integer textContentId) {
this.textContentId = textContentId;
}
}
package com.mindskip.xzs.domain;
import java.io.Serializable;
import java.util.Date;
public class TextContent implements Serializable {
private static final long serialVersionUID = -1279530310964668131L;
public TextContent(){
}
public TextContent(String content, Date createTime) {
this.content = content;
this.createTime = createTime;
}
private Integer id;
/**
* 内容(Json)
*/
private String content;
/**
* 创建时间
*/
private Date createTime;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content == null ? null : content.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}
package com.mindskip.xzs.domain;
import java.io.Serializable;
import java.util.Date;
public class User implements Serializable {
private static final long serialVersionUID = -7797183521247423117L;
private Integer id;
private String userUuid;
/**
* 用户名
*/
private String userName;
private String password;
/**
* 真实姓名
*/
private String realName;
private Integer age;
/**
* 1.男 2女
*/
private Integer sex;
private Date birthDay;
/**
* 学生年级(1-12)
*/
private Integer userLevel;
private String phone;
/**
* 1.学生 3.管理员
*/
private Integer role;
/**
* 1.启用 2禁用
*/
private Integer status;
/**
* 头像地址
*/
private String imagePath;
private Date createTime;
private Date modifyTime;
private Date lastActiveTime;
/**
* 是否删除
*/
private Boolean deleted;
/**
* 微信openId
*/
private String wxOpenId;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUserUuid() {
return userUuid;
}
public void setUserUuid(String userUuid) {
this.userUuid = userUuid == null ? null : userUuid.trim();
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName == null ? null : userName.trim();
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password == null ? null : password.trim();
}
public String getRealName() {
return realName;
}
public void setRealName(String realName) {
this.realName = realName == null ? null : realName.trim();
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Integer getSex() {
return sex;
}
public void setSex(Integer sex) {
this.sex = sex;
}
public Date getBirthDay() {
return birthDay;
}
public void setBirthDay(Date birthDay) {
this.birthDay = birthDay;
}
public Integer getUserLevel() {
return userLevel;
}
public void setUserLevel(Integer userLevel) {
this.userLevel = userLevel;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone == null ? null : phone.trim();
}
public Integer getRole() {
return role;
}
public void setRole(Integer role) {
this.role = role;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public String getImagePath() {
return imagePath;
}
public void setImagePath(String imagePath) {
this.imagePath = imagePath == null ? null : imagePath.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getModifyTime() {
return modifyTime;
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
public Date getLastActiveTime() {
return lastActiveTime;
}
public void setLastActiveTime(Date lastActiveTime) {
this.lastActiveTime = lastActiveTime;
}
public Boolean getDeleted() {
return deleted;
}
public void setDeleted(Boolean deleted) {
this.deleted = deleted;
}
public String getWxOpenId() {
return wxOpenId;
}
public void setWxOpenId(String wxOpenId) {
this.wxOpenId = wxOpenId == null ? null : wxOpenId.trim();
}
}
package com.mindskip.xzs.domain;
import java.io.Serializable;
import java.util.Date;
public class UserEventLog implements Serializable {
private static final long serialVersionUID = -3951198127152024633L;
public UserEventLog() {
}
public UserEventLog(Integer userId, String userName, String realName, Date createTime) {
this.userId = userId;
this.userName = userName;
this.realName = realName;
this.createTime = createTime;
}
private Integer id;
/**
* 用户id
*/
private Integer userId;
/**
* 用户名
*/
private String userName;
/**
* 真实姓名
*/
private String realName;
/**
* 内容
*/
private String content;
/**
* 时间
*/
private Date createTime;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName == null ? null : userName.trim();
}
public String getRealName() {
return realName;
}
public void setRealName(String realName) {
this.realName = realName == null ? null : realName.trim();
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content == null ? null : content.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}
package com.mindskip.xzs.domain;
import java.io.Serializable;
import java.util.Date;
public class UserToken implements Serializable {
private static final long serialVersionUID = -2414443061696200360L;
private Integer id;
/**
* 用户token
*/
private String token;
/**
* 用户Id
*/
private Integer userId;
/**
* 微信小程序openId
*/
private String wxOpenId;
/**
* 创建时间
*/
private Date createTime;
/**
* 结束时间
*/
private Date endTime;
/**
* 用户名
*/
private String userName;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token == null ? null : token.trim();
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getWxOpenId() {
return wxOpenId;
}
public void setWxOpenId(String wxOpenId) {
this.wxOpenId = wxOpenId == null ? null : wxOpenId.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName == null ? null : userName.trim();
}
}
Supports Markdown
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