diff --git a/tamguo-modules-core/pom.xml b/tamguo-modules-core/pom.xml index e3427ba..ff86258 100644 --- a/tamguo-modules-core/pom.xml +++ b/tamguo-modules-core/pom.xml @@ -36,6 +36,11 @@ tamguo-common 1.0.0 + + org.apache.commons + commons-lang3 + 3.7 + diff --git a/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/dao/SubjectMapper.java b/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/dao/SubjectMapper.java new file mode 100644 index 0000000..91742b6 --- /dev/null +++ b/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/dao/SubjectMapper.java @@ -0,0 +1,8 @@ +package com.tamguo.modules.tiku.dao; + +import com.tamguo.config.dao.SuperMapper; +import com.tamguo.modules.tiku.model.SubjectEntity; + +public interface SubjectMapper extends SuperMapper{ + +} diff --git a/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/model/SubjectEntity.java b/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/model/SubjectEntity.java new file mode 100644 index 0000000..29bb9b7 --- /dev/null +++ b/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/model/SubjectEntity.java @@ -0,0 +1,63 @@ +package com.tamguo.modules.tiku.model; + +import java.util.Date; + +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableName; + +@TableName(value="tiku_subject") +public class SubjectEntity { + + @TableId + private String uid; + private String name; + private String sort; + + private String createBy; + private String updateBy; + private Date createDate; + private Date updateDate; + public String getUid() { + return uid; + } + public void setUid(String uid) { + this.uid = uid; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getSort() { + return sort; + } + public void setSort(String sort) { + this.sort = sort; + } + public String getCreateBy() { + return createBy; + } + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + public String getUpdateBy() { + return updateBy; + } + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + public Date getCreateDate() { + return createDate; + } + public void setCreateDate(Date createDate) { + this.createDate = createDate; + } + public Date getUpdateDate() { + return updateDate; + } + public void setUpdateDate(Date updateDate) { + this.updateDate = updateDate; + } + +} diff --git a/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/model/condition/SubjectCondition.java b/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/model/condition/SubjectCondition.java new file mode 100644 index 0000000..62de50a --- /dev/null +++ b/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/model/condition/SubjectCondition.java @@ -0,0 +1,21 @@ +package com.tamguo.modules.tiku.model.condition; + +public class SubjectCondition { + + private Integer pageNo; + private Integer pageSize; + + public Integer getPageSize() { + return pageSize; + } + public void setPageSize(Integer pageSize) { + this.pageSize = pageSize; + } + public Integer getPageNo() { + return pageNo; + } + public void setPageNo(Integer pageNo) { + this.pageNo = pageNo; + } + +} diff --git a/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/service/ISubjectService.java b/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/service/ISubjectService.java new file mode 100644 index 0000000..fdbd41e --- /dev/null +++ b/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/service/ISubjectService.java @@ -0,0 +1,12 @@ +package com.tamguo.modules.tiku.service; + +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.service.IService; +import com.tamguo.modules.tiku.model.SubjectEntity; +import com.tamguo.modules.tiku.model.condition.SubjectCondition; + +public interface ISubjectService extends IService{ + + Page listData(SubjectCondition condition); + +} diff --git a/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/service/impl/SubjectService.java b/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/service/impl/SubjectService.java new file mode 100644 index 0000000..7f22d98 --- /dev/null +++ b/tamguo-modules-core/src/main/java/com/tamguo/modules/tiku/service/impl/SubjectService.java @@ -0,0 +1,26 @@ +package com.tamguo.modules.tiku.service.impl; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.baomidou.mybatisplus.mapper.Condition; +import com.baomidou.mybatisplus.plugins.Page; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.tamguo.modules.tiku.dao.SubjectMapper; +import com.tamguo.modules.tiku.model.SubjectEntity; +import com.tamguo.modules.tiku.model.condition.SubjectCondition; +import com.tamguo.modules.tiku.service.ISubjectService; + +@Service +public class SubjectService extends ServiceImpl implements ISubjectService{ + @Autowired + private SubjectMapper subjectMapper; + + @SuppressWarnings("unchecked") + @Override + public Page listData(SubjectCondition condition) { + Page page = new Page<>(condition.getPageNo(), condition.getPageSize()); + return page.setRecords(subjectMapper.selectPage(page, Condition.EMPTY)); + } + +} diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/tiku/web/SubjectController.java b/tamguo-oms/src/main/java/com/tamguo/modules/tiku/web/SubjectController.java new file mode 100644 index 0000000..f6396b4 --- /dev/null +++ b/tamguo-oms/src/main/java/com/tamguo/modules/tiku/web/SubjectController.java @@ -0,0 +1,41 @@ +package com.tamguo.modules.tiku.web; + +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.AutoConfigureOrder; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.servlet.ModelAndView; + +import com.baomidou.mybatisplus.plugins.Page; +import com.tamguo.common.utils.Result; +import com.tamguo.modules.tiku.model.SubjectEntity; +import com.tamguo.modules.tiku.model.condition.SubjectCondition; +import com.tamguo.modules.tiku.service.ISubjectService; + +@Controller +@RequestMapping(path="tk/subject") +public class SubjectController { + + /** 题库分类*/ + private final String SUBJECT_INDEX_PAGE = "modules/tiku/subject/index"; + + @Autowired + private ISubjectService iSubjectService; + + @RequestMapping(path="list") + public ModelAndView list(ModelAndView model) { + model.setViewName(SUBJECT_INDEX_PAGE); + return model; + } + + @RequestMapping(path="listData",method=RequestMethod.POST) + @ResponseBody + public Map listData(SubjectCondition condition) { + Page page = iSubjectService.listData(condition); + return Result.jqGridResult(page.getRecords(), page.getTotal(), page.getSize(), page.getCurrent(), page.getPages()); + } +} diff --git a/tamguo-oms/src/main/resources/templates/modules/tiku/subject/index.html b/tamguo-oms/src/main/resources/templates/modules/tiku/subject/index.html new file mode 100644 index 0000000..ed62aaf --- /dev/null +++ b/tamguo-oms/src/main/resources/templates/modules/tiku/subject/index.html @@ -0,0 +1,130 @@ + +题库类型 - JeeSite Demo + + + + + + + + + + + + + + + + + + 题库分类 + + + 查询 + 新增 + + + + + + 岗位编码: + + + + + + 岗位名称: + + + + + + 岗位分类: + + + + 高管 + 中层 + 基层 + 其它 + + + + + 状态: + + + + 正常 + 停用 + + + + + 查询 + 重置 + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file