TZX
parent
7cbb23f2d5
commit
6b67a75cd5
@ -0,0 +1,15 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.domain.fenduan;
|
||||||
|
import com.untils.PageResult;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface fenduanService {
|
||||||
|
|
||||||
|
public int insert(fenduan fenduan);
|
||||||
|
public int delete(int id);
|
||||||
|
public int edit(fenduan fenduan);
|
||||||
|
public fenduan findById(int id);
|
||||||
|
public List<fenduan> selectAll();
|
||||||
|
}
|
@ -0,0 +1,582 @@
|
|||||||
|
html,body {
|
||||||
|
/* overflow-y: scroll; */
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: #3c8dbc;
|
||||||
|
text-decoration:none;
|
||||||
|
}
|
||||||
|
/* new style */
|
||||||
|
.skin-purple .main-sidebar {
|
||||||
|
background: #fff;
|
||||||
|
}
|
||||||
|
.skin-purple .main-header .logo:hover {
|
||||||
|
background: #0abdfe;
|
||||||
|
}
|
||||||
|
.skin-purple .main-header .navbar .sidebar-toggle:hover {
|
||||||
|
/* background: #0abdfe; */
|
||||||
|
}
|
||||||
|
.skin-purple .main-header {
|
||||||
|
min-height: 70px;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.skin-purple .main-header .logo {
|
||||||
|
height: 50px;
|
||||||
|
/* background: #0abdfe; */
|
||||||
|
float: left;
|
||||||
|
padding: 20px 0 0 15px;
|
||||||
|
/* width: 230px; */
|
||||||
|
}
|
||||||
|
.skin-purple .main-header .navbar {
|
||||||
|
height: 70px;
|
||||||
|
background: linear-gradient(to right, #0abdfe, #67f0e0);
|
||||||
|
/* margin-left: 230px; */
|
||||||
|
}
|
||||||
|
.winfo{margin-left: 230px;}
|
||||||
|
.skin-purple .main-header .sidebar-toggle {
|
||||||
|
display: inline-block;
|
||||||
|
padding: 24px 15px;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.skin-purple .main-sidebar {
|
||||||
|
padding-top: 75px;
|
||||||
|
}
|
||||||
|
.sidebar-menu > li {
|
||||||
|
line-height: 1.8
|
||||||
|
}
|
||||||
|
.skin-purple .sidebar-menu > li > a {
|
||||||
|
font-size: 16px;
|
||||||
|
color: #666
|
||||||
|
}
|
||||||
|
.skin-purple .sidebar-menu>li:hover>a,
|
||||||
|
.skin-purple .sidebar-menu>li.active>a {
|
||||||
|
background: transparent;
|
||||||
|
color: #666;
|
||||||
|
border-left-color: transparent
|
||||||
|
}
|
||||||
|
.skin-purple .treeview-menu>li>a:hover {
|
||||||
|
color: #fff
|
||||||
|
}
|
||||||
|
.skin-purple .sidebar-menu>li>.treeview-menu {
|
||||||
|
background: #fff;
|
||||||
|
}
|
||||||
|
.sidebar-menu .treeview-menu > li > a {
|
||||||
|
font-size: 16px;
|
||||||
|
padding-left: 35px;
|
||||||
|
color: #999
|
||||||
|
}
|
||||||
|
.sidebar-menu .treeview-menu > li:hover {
|
||||||
|
background: #0abdfe;
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.skin-purple .navbar-nav>li>a
|
||||||
|
{
|
||||||
|
padding-top: 25px;
|
||||||
|
padding-bottom: 25px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.modal-body .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
|
||||||
|
color: #0abdfe
|
||||||
|
}
|
||||||
|
.modal-body .nav-tabs>li>a {
|
||||||
|
color: #555
|
||||||
|
}
|
||||||
|
.bg-olive {
|
||||||
|
background-color: #0abdfe !important;
|
||||||
|
}
|
||||||
|
.dataTable .btn[class*='bg-']:hover {
|
||||||
|
box-shadow: none
|
||||||
|
}
|
||||||
|
.btn-primary {
|
||||||
|
background: #0abdfe;
|
||||||
|
border-color: #0abdfe;
|
||||||
|
}
|
||||||
|
.box-body .nav>li>a {
|
||||||
|
color: #666
|
||||||
|
}
|
||||||
|
.box-body .nav>li.active>a {
|
||||||
|
color: #0abdfe;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* tab 1*/
|
||||||
|
.double {
|
||||||
|
line-height: 58px;
|
||||||
|
}
|
||||||
|
.title .glyphicon{
|
||||||
|
padding: 3px;
|
||||||
|
font-size: 13px;
|
||||||
|
border-radius: 8px;
|
||||||
|
color: #fff;
|
||||||
|
|
||||||
|
}
|
||||||
|
.data span.arrowup {
|
||||||
|
color: #d88918;
|
||||||
|
}
|
||||||
|
.data span.arrowdown {
|
||||||
|
color: #6bb10a;
|
||||||
|
}
|
||||||
|
.item-blue .glyphicon{
|
||||||
|
background-color: #39a9ea;
|
||||||
|
}
|
||||||
|
.item-green {
|
||||||
|
line-height: 58px;
|
||||||
|
}
|
||||||
|
.item-green .glyphicon{
|
||||||
|
background-color: #6bb10a;
|
||||||
|
line-height: 12px;
|
||||||
|
}
|
||||||
|
.item-orange .glyphicon{
|
||||||
|
background-color:#d88918;
|
||||||
|
}
|
||||||
|
.item-red .glyphicon{
|
||||||
|
background-color: #f14f4f;
|
||||||
|
}
|
||||||
|
.chart .chart-box {
|
||||||
|
margin: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 数据表格label */
|
||||||
|
.content-wrapper .data-type {
|
||||||
|
/*width: 90%;*/
|
||||||
|
margin: 10px 5px;
|
||||||
|
border:1px solid #d4d4d4;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
.data-type .title,
|
||||||
|
.data-type .data {
|
||||||
|
padding: 3px 12px;
|
||||||
|
border-top: 1px solid #d4d4d4;
|
||||||
|
overflow: hidden;
|
||||||
|
height: 42px;
|
||||||
|
}
|
||||||
|
.data-type .title {
|
||||||
|
line-height: 34px;
|
||||||
|
border-right: 1px solid #d4d4d4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.data-type .data:last-child{
|
||||||
|
border-right: 0;
|
||||||
|
}
|
||||||
|
.data-type .title{
|
||||||
|
text-align: center;
|
||||||
|
background: #ececec;
|
||||||
|
}
|
||||||
|
.data-type .data .line{
|
||||||
|
vertical-align: middle;
|
||||||
|
overflow: hidden;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
padding-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* label行高度 */
|
||||||
|
.data-type .data > label {
|
||||||
|
line-height:36px;
|
||||||
|
}
|
||||||
|
.data-type .data > .form-group {
|
||||||
|
line-height:36px;
|
||||||
|
}
|
||||||
|
.data-type .data.text {
|
||||||
|
line-height:36px;
|
||||||
|
}
|
||||||
|
/* label行分隔符 */
|
||||||
|
.data-type .data.border-right {
|
||||||
|
border-right: 1px solid #d4d4d4;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 表格双倍高度 */
|
||||||
|
.data-type .title.rowHeight2x,
|
||||||
|
.data-type .data.rowHeight2x {
|
||||||
|
height:84px;
|
||||||
|
}
|
||||||
|
.data-type .title.rowHeight2x ,
|
||||||
|
.data-type .data.rowHeight2x.text {
|
||||||
|
line-height:78px;
|
||||||
|
}
|
||||||
|
/*.data-type .data.rowHeight2x > label {
|
||||||
|
line-height:78px;
|
||||||
|
}*/
|
||||||
|
.data-type .title.editer,
|
||||||
|
.data-type .data.editer {
|
||||||
|
height:320px;
|
||||||
|
}
|
||||||
|
.data-type .title.editer {
|
||||||
|
line-height:300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*清除parding*/
|
||||||
|
.padding-clear {
|
||||||
|
padding-right: 0px;
|
||||||
|
padding-left: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 文件上传 */
|
||||||
|
/*a upload */
|
||||||
|
.a-upload {
|
||||||
|
padding: 4px 10px;
|
||||||
|
height: 35px;
|
||||||
|
line-height: 25px;
|
||||||
|
position: relative;
|
||||||
|
cursor: pointer;
|
||||||
|
color: #888;
|
||||||
|
background: #fafafa;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
border-radius: 4px;
|
||||||
|
overflow: hidden;
|
||||||
|
display: inline-block;
|
||||||
|
*display: inline;
|
||||||
|
*zoom: 1
|
||||||
|
}
|
||||||
|
.a-upload input {
|
||||||
|
position: absolute;
|
||||||
|
font-size: 100px;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
opacity: 0;
|
||||||
|
filter: alpha(opacity=0);
|
||||||
|
cursor: pointer
|
||||||
|
}
|
||||||
|
.a-upload:hover {
|
||||||
|
color: #444;
|
||||||
|
background: #eee;
|
||||||
|
border-color: #ccc;
|
||||||
|
text-decoration: none
|
||||||
|
}
|
||||||
|
/* 医疗 */
|
||||||
|
.search-box {
|
||||||
|
display: inline-block
|
||||||
|
}
|
||||||
|
.input-sm {
|
||||||
|
height: 32px;
|
||||||
|
}
|
||||||
|
.btn-create {
|
||||||
|
margin-left: 10px;
|
||||||
|
background-color: #0abdfe;
|
||||||
|
border-color: #0abdfe;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.btn-create:hover,
|
||||||
|
.btn-create:active,
|
||||||
|
.btn-create:focus
|
||||||
|
{
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.pagination {
|
||||||
|
margin: 0
|
||||||
|
}
|
||||||
|
.medical-modal {
|
||||||
|
position:absolute;
|
||||||
|
top:0%;
|
||||||
|
left:0%;
|
||||||
|
display:none;
|
||||||
|
background:rgba(0,0,0,0.3);
|
||||||
|
width:100%;
|
||||||
|
height:100%;
|
||||||
|
position:fixed;
|
||||||
|
z-index:9999
|
||||||
|
}
|
||||||
|
.medical-modal .content {
|
||||||
|
position: absolute;
|
||||||
|
left: 35%;
|
||||||
|
top: 25%;
|
||||||
|
border-radius: 8px;
|
||||||
|
width: 30%;
|
||||||
|
height: 40%;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
.pageitems, .jump {
|
||||||
|
margin-left: 15px;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.jumppage {
|
||||||
|
width: 30px;
|
||||||
|
text-align: center
|
||||||
|
}
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.subscribe .modal-dialog {
|
||||||
|
width: 900px;
|
||||||
|
margin: 30px auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.checklist {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
.checklist .input-group {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
.modal-page {
|
||||||
|
margin-top: 20px;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
.modal-page .form-control {
|
||||||
|
font-size: 12px;
|
||||||
|
padding: 0;
|
||||||
|
height: 26px;
|
||||||
|
}
|
||||||
|
.table-check {
|
||||||
|
margin: 0;
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 4px;
|
||||||
|
}
|
||||||
|
.daterange {
|
||||||
|
margin:10px 10px 0;
|
||||||
|
}
|
||||||
|
.daterange .input-group .form-control {
|
||||||
|
width: 20%;
|
||||||
|
}
|
||||||
|
.chart-title {
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: normal;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.diaocha {
|
||||||
|
line-height: 2
|
||||||
|
}
|
||||||
|
.diaocha h5{
|
||||||
|
color: #f98d45;
|
||||||
|
background: #f5f7f9;
|
||||||
|
line-height: 2;
|
||||||
|
padding-left: 15px;
|
||||||
|
}
|
||||||
|
.diaocha div {
|
||||||
|
padding: 0 20px;
|
||||||
|
border-bottom: 1px solid #dce1e7;
|
||||||
|
}
|
||||||
|
.diaocha div h5 {
|
||||||
|
color: #555;
|
||||||
|
background: transparent;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
.diaocha label {
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
.diaocha .form-group {
|
||||||
|
margin-left: 0;
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
.diaocha .options label {
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tizhi button{
|
||||||
|
margin-right: 15px;
|
||||||
|
}
|
||||||
|
.innerform {
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
.fa-search {
|
||||||
|
cursor: pointer
|
||||||
|
}
|
||||||
|
.line {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
input[type=radio]:focus {
|
||||||
|
outline: none
|
||||||
|
}
|
||||||
|
input[type="radio"]{
|
||||||
|
appearance: none;
|
||||||
|
-webkit-appearance: none;
|
||||||
|
outline: none;
|
||||||
|
display:none
|
||||||
|
}
|
||||||
|
label input[type="radio"] {
|
||||||
|
content: "\a0";
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
|
font-size: 16px;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
margin-right: .4em;
|
||||||
|
border-radius: 50%;
|
||||||
|
border: 1px solid #c7c6c6;
|
||||||
|
line-height: 1;
|
||||||
|
margin-top: -1px;
|
||||||
|
}
|
||||||
|
label input[type="radio"]:checked {
|
||||||
|
border: 3px solid #0abdfe;
|
||||||
|
}
|
||||||
|
.right-menu {
|
||||||
|
float: right;
|
||||||
|
padding: 18px 30px 0 0;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.el-dropdown{color: #fff;}
|
||||||
|
.avatar-wrapper img{width: 30px;height: 30px;border-radius: 15px;vertical-align: middle}
|
||||||
|
.el-popper[x-placement^=bottom]{margin-top: 30px;}
|
||||||
|
.el-dropdown-menu__item--divided{margin: 0;border:0 none;border-bottom: 1px solid #ebeef5}
|
||||||
|
.help{
|
||||||
|
padding: 0 10px;
|
||||||
|
}
|
||||||
|
.help .fa{ margin-right: 5px;}
|
||||||
|
.el-main{
|
||||||
|
background: #ecf0f5;
|
||||||
|
}
|
||||||
|
.el-menu{border: 0 none;}
|
||||||
|
.main{
|
||||||
|
height: 100vh;
|
||||||
|
min-width: 800px;
|
||||||
|
min-height: 600px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
.main aside{
|
||||||
|
overflow: visible;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
.main aside.isClossTab{
|
||||||
|
width: 100%;
|
||||||
|
height: 60px;
|
||||||
|
cursor: pointer;
|
||||||
|
font-size: 25px;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 60px;
|
||||||
|
font-weight: bold;
|
||||||
|
border-right: 1px solid #807c7c;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.main aside .menu{
|
||||||
|
width: 100%;
|
||||||
|
border-right:0;
|
||||||
|
}
|
||||||
|
.el-menu .fa{
|
||||||
|
vertical-align: middle;
|
||||||
|
margin-right: 5px;
|
||||||
|
width: 24px;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
.el-menu-item a{
|
||||||
|
color: #303133
|
||||||
|
}
|
||||||
|
.el-menu-item:hover,.el-menu-item.is-active {
|
||||||
|
color: #fff;
|
||||||
|
background: #0abdfe;
|
||||||
|
}
|
||||||
|
.el-menu-item:hover a,.el-menu-item.is-active a{
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.el-submenu__title:hover{background: none;}
|
||||||
|
.main-footer {
|
||||||
|
background: #fff;
|
||||||
|
padding: 15px 0;
|
||||||
|
color: #444;
|
||||||
|
}
|
||||||
|
/* title */
|
||||||
|
.content-header {
|
||||||
|
position: relative;
|
||||||
|
padding: 15px 15px 0 15px;
|
||||||
|
/* margin-top: 70px; */
|
||||||
|
}
|
||||||
|
.content-header > h1 {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 24px;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
.content-header > h1 > small {
|
||||||
|
font-size: 15px;
|
||||||
|
display: inline-block;
|
||||||
|
padding-left: 4px;
|
||||||
|
font-weight: 300;
|
||||||
|
}
|
||||||
|
.content-header > .breadcrumb {
|
||||||
|
float: right;
|
||||||
|
background: transparent;
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
font-size: 12px;
|
||||||
|
padding: 7px 5px;
|
||||||
|
position: absolute;
|
||||||
|
top: 20px;
|
||||||
|
right: 10px;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
/* */
|
||||||
|
.app-container{
|
||||||
|
background: #fff;
|
||||||
|
margin: 15px 30px 15px 15px;
|
||||||
|
|
||||||
|
}
|
||||||
|
.pagiantion{
|
||||||
|
text-align: right;
|
||||||
|
padding: 15px;
|
||||||
|
}
|
||||||
|
.box {
|
||||||
|
position: relative;
|
||||||
|
border-radius: 3px;
|
||||||
|
background: #ffffff;
|
||||||
|
border-top: 3px solid #3c8dbc;
|
||||||
|
padding: 10px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
width: 100%;
|
||||||
|
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
|
||||||
|
}
|
||||||
|
.filter-container{
|
||||||
|
padding:10px 0 15px 0;
|
||||||
|
}
|
||||||
|
.main-container{margin-top: 70px;}
|
||||||
|
.filter-container .el-button,.filter-container .el-input__inner{
|
||||||
|
padding: 0 15px;
|
||||||
|
height: 34px;
|
||||||
|
line-height: 34px;
|
||||||
|
}
|
||||||
|
.el-aside{overflow: hidden;}
|
||||||
|
.el-submenu .el-menu-item a{
|
||||||
|
display: block;
|
||||||
|
height: 50px;
|
||||||
|
}
|
||||||
|
.el-menu--collapse .el-submenu__icon-arrow{ display: none}
|
||||||
|
/* .el-container{position: relative;} */
|
||||||
|
/* foot */
|
||||||
|
.el-footer{
|
||||||
|
position: absolute;
|
||||||
|
left: 180px;
|
||||||
|
right: 0px;
|
||||||
|
bottom: -80px;
|
||||||
|
}
|
||||||
|
.boxMain .el-upload--text{
|
||||||
|
position:static;
|
||||||
|
}
|
||||||
|
.boxMain >div{
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.excelTitle{
|
||||||
|
text-align: center;
|
||||||
|
overflow: hidden;
|
||||||
|
line-height: 40px;
|
||||||
|
}
|
||||||
|
.excelTitle .el-button{
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
.excelTime{
|
||||||
|
padding: 10px 0;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
.exceTable{
|
||||||
|
width: 100%;
|
||||||
|
border-right: 1px solid #e6e6e6;
|
||||||
|
border-bottom: 1px solid #e6e6e6;
|
||||||
|
font-size: 14px;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
.exceTable tr,.exceTable td{
|
||||||
|
border-left: 1px solid #e6e6e6;
|
||||||
|
border-top: 1px solid #e6e6e6;
|
||||||
|
height: 40px;
|
||||||
|
line-height: 40px;
|
||||||
|
padding: 0 10px;
|
||||||
|
}
|
||||||
|
.exceTable .headBody{
|
||||||
|
text-align: center;
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
.tabletrBg{
|
||||||
|
background: #fcfcfc;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
.textCenter{
|
||||||
|
text-align: center
|
||||||
|
}
|
||||||
|
.checkScrol{
|
||||||
|
height: 277px;
|
||||||
|
overflow-y:scroll; ;
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.domain.timu;
|
||||||
|
import com.untils.PageResult;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface timuService {
|
||||||
|
public PageResult SelectPage(timu timu, int size, int current);
|
||||||
|
public int insert(timu timu);
|
||||||
|
public int delete(int id);
|
||||||
|
public int edit(timu timu);
|
||||||
|
public timu findById(int id);
|
||||||
|
public List<timu> selectAll();
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.domain.user;
|
||||||
|
import com.untils.PageResult;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface userService {
|
||||||
|
public PageResult SelectPage(user user, int size, int current);
|
||||||
|
public PageResult SelectPageStudent(user user, int size, int current);
|
||||||
|
public int insert(user user);
|
||||||
|
public int delete(int id);
|
||||||
|
public int edit(user user);
|
||||||
|
public user findById(int id);
|
||||||
|
public user login(user user);
|
||||||
|
public user selectByUserName(String username);
|
||||||
|
public List<user> selectAllByStudent();
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
package com.service;
|
||||||
|
|
||||||
|
import com.domain.all;
|
||||||
|
import com.domain.ut;
|
||||||
|
import com.untils.PageResult;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface utService {
|
||||||
|
public PageResult SelectPage(ut ut, int size, int current);
|
||||||
|
public int insert(ut ut);
|
||||||
|
public int delete(int id);
|
||||||
|
public int edit(ut ut);
|
||||||
|
public ut findById(int id);
|
||||||
|
|
||||||
|
public List<all> selectAll(int userId);
|
||||||
|
|
||||||
|
public List<all> selectAll1();
|
||||||
|
|
||||||
|
public List<ut> selectDetails(String biaoshi);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,150 @@
|
|||||||
|
package com.service.Imple;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.dao.UserDao;
|
||||||
|
import com.domain.all;
|
||||||
|
import com.domain.fenduan;
|
||||||
|
import com.domain.ut;
|
||||||
|
import com.domain.ut;
|
||||||
|
import com.service.utService;
|
||||||
|
import com.untils.PageResult;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class utServiceImple implements utService {
|
||||||
|
@Autowired
|
||||||
|
private com.dao.utDao utDao;
|
||||||
|
@Autowired
|
||||||
|
private com.dao.fenduanDao fenduanDao;
|
||||||
|
@Autowired
|
||||||
|
private UserDao userDao;
|
||||||
|
@Override
|
||||||
|
public PageResult SelectPage(ut ut, int size, int current) {
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
|
IPage page=new Page(current,size);
|
||||||
|
QueryWrapper<ut> queryWrapper = new QueryWrapper<ut>();
|
||||||
|
queryWrapper.like("them",ut.getThem());
|
||||||
|
queryWrapper.orderByAsc("xuhao");
|
||||||
|
|
||||||
|
page=utDao.selectPage(page, queryWrapper);
|
||||||
|
while(true)
|
||||||
|
{
|
||||||
|
if(page.getRecords().size()==0&¤t>=1)
|
||||||
|
{
|
||||||
|
page=new Page(current--,size);
|
||||||
|
page=utDao.selectPage(page, queryWrapper);
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return new PageResult(page.getTotal(),page.getRecords());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int insert(ut ut) {
|
||||||
|
|
||||||
|
int i=55;
|
||||||
|
if((!ut.getDa().equals(ut.getOk())))
|
||||||
|
{
|
||||||
|
ut.setFen(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return utDao.insert(ut);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int delete(int id) {
|
||||||
|
return utDao.deleteById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int edit(ut ut) {
|
||||||
|
return utDao.updateById(ut);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ut findById(int id) {
|
||||||
|
return utDao.selectById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<all> selectAll(int userId) {
|
||||||
|
QueryWrapper<ut> queryWrapper = new QueryWrapper<ut>();
|
||||||
|
queryWrapper.eq("userId",userId);
|
||||||
|
queryWrapper.select("sum(fen) as fen,biaoshi");
|
||||||
|
queryWrapper.groupBy("biaoshi");
|
||||||
|
List<Map<String, Object>> list=utDao.selectMaps(queryWrapper);
|
||||||
|
|
||||||
|
List<all> list1=new ArrayList<>();
|
||||||
|
for (Map item:list)
|
||||||
|
{
|
||||||
|
all a=new all(userId,item.get("biaoshi").toString(),Double.parseDouble(item.get("fen").toString()));
|
||||||
|
|
||||||
|
double fen=Double.parseDouble(item.get("fen").toString());
|
||||||
|
QueryWrapper<fenduan> queryWrapper1 = new QueryWrapper<fenduan>();
|
||||||
|
queryWrapper1.ge("end",fen).le("start",fen);
|
||||||
|
fenduan f=fenduanDao.selectOne(queryWrapper1);
|
||||||
|
a.setGuo(f.getGuo());
|
||||||
|
list1.add(a);
|
||||||
|
}
|
||||||
|
return list1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ut> selectDetails(String biaoshi) {
|
||||||
|
QueryWrapper<ut> queryWrapper = new QueryWrapper<ut>();
|
||||||
|
queryWrapper.eq("biaoshi",biaoshi);
|
||||||
|
return utDao.selectList(queryWrapper);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<all> selectAll1() {
|
||||||
|
QueryWrapper<ut> queryWrapper = new QueryWrapper<ut>();
|
||||||
|
|
||||||
|
queryWrapper.select("sum(fen) as fen,userId,biaoshi");
|
||||||
|
queryWrapper.groupBy("userId").groupBy("biaoshi");
|
||||||
|
List<Map<String, Object>> list=utDao.selectMaps(queryWrapper);
|
||||||
|
|
||||||
|
List<all> list1=new ArrayList<>();
|
||||||
|
for (Map item:list)
|
||||||
|
{
|
||||||
|
all a=new all(Integer.parseInt(item.get("userId").toString()),item.get("biaoshi").toString(),Double.parseDouble(item.get("fen").toString()));
|
||||||
|
|
||||||
|
double fen=Double.parseDouble(item.get("fen").toString());
|
||||||
|
QueryWrapper<fenduan> queryWrapper1 = new QueryWrapper<fenduan>();
|
||||||
|
queryWrapper1.ge("end",fen).le("start",fen);
|
||||||
|
fenduan f=fenduanDao.selectOne(queryWrapper1);
|
||||||
|
a.setGuo(f.getGuo());
|
||||||
|
|
||||||
|
String username= userDao.selectById(item.get("userId").toString()).getUsername();
|
||||||
|
a.setUsername(username);
|
||||||
|
list1.add(a);
|
||||||
|
}
|
||||||
|
return list1;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue