zouxuan před 5 roky
rodič
revize
fa7a67848c

+ 8 - 1
mec-web/src/main/java/com/ym/mec/web/controller/MusicGroupController.java

@@ -2,6 +2,7 @@ package com.ym.mec.web.controller;
 
 import com.ym.mec.common.controller.BaseController;
 import com.ym.mec.web.dal.entity.MusicGroup;
+import com.ym.mec.web.dal.page.MusicGroupQueryInfo;
 import com.ym.mec.web.service.MusicGroupService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -36,7 +37,7 @@ public class MusicGroupController extends BaseController {
     }
 
     @ApiOperation(value = "修改乐团")
-    @DeleteMapping("/update")
+    @PutMapping("/update")
     public Object update(MusicGroup musicGroup){
         musicGroup.setUpdateTime(new Date());
         musicGroupService.update(musicGroup);
@@ -49,4 +50,10 @@ public class MusicGroupController extends BaseController {
         return succeed(musicGroupService.get(id));
     }
 
+    @ApiOperation(value = "分页查询乐团列表")
+    @PostMapping("/queryPage")
+    public Object queryPage(MusicGroupQueryInfo queryInfo){
+        return succeed(musicGroupService.queryPage(queryInfo));
+    }
+
 }

+ 62 - 0
mec-web/src/main/java/com/ym/mec/web/controller/SchoolController.java

@@ -0,0 +1,62 @@
+package com.ym.mec.web.controller;
+
+import com.ym.mec.common.controller.BaseController;
+import com.ym.mec.web.dal.entity.MusicGroup;
+import com.ym.mec.web.dal.entity.School;
+import com.ym.mec.web.dal.page.MusicGroupQueryInfo;
+import com.ym.mec.web.dal.page.SchoolQueryInfo;
+import com.ym.mec.web.service.MusicGroupService;
+import com.ym.mec.web.service.SchoolService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Date;
+
+@RequestMapping("school")
+@Api(tags = "学校(教学点)服务")
+@RestController
+public class SchoolController extends BaseController {
+
+    @Autowired
+    private SchoolService schoolService;
+
+    @ApiOperation(value = "新增学校")
+    @PostMapping("/add")
+    public Object add(School school){
+        Date date = new Date();
+        school.setCreateTime(date);
+        school.setUpdateTime(date);
+        schoolService.insert(school);
+        return succeed();
+    }
+
+    @ApiOperation(value = "删除学校")
+    @DeleteMapping("/del/{id}")
+    public Object del(@ApiParam(value = "学校编号", required = true) @PathVariable("id") Integer id){
+        schoolService.delete(id);
+        return succeed();
+    }
+
+    @ApiOperation(value = "修改学校")
+    @PutMapping("/update")
+    public Object update(School school){
+        school.setUpdateTime(new Date());
+        schoolService.update(school);
+        return succeed();
+    }
+
+    @ApiOperation(value = "根据学校编号查询学校")
+    @DeleteMapping("/get/{id}")
+    public Object update(@ApiParam(value = "学校编号", required = true) @PathVariable("id") Integer id){
+        return succeed(schoolService.get(id));
+    }
+
+    @ApiOperation(value = "分页查询学校列表")
+    @PostMapping("/queryPage")
+    public Object queryPage(SchoolQueryInfo queryInfo){
+        return succeed(schoolService.queryPage(queryInfo));
+    }
+}

+ 7 - 0
mec-web/src/main/java/com/ym/mec/web/dal/entity/School.java

@@ -1,5 +1,6 @@
 package com.ym.mec.web.dal.entity;
 
+import io.swagger.annotations.ApiModelProperty;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 
 /**
@@ -11,15 +12,19 @@ public class School {
 	private Integer id;
 	
 	/**  */
+	@ApiModelProperty(value = "学校名称",required = false)
 	private String name;
 	
 	/**  */
+	@ApiModelProperty(value = "所属机构编号",required = false)
 	private Integer organId;
 	
 	/**  */
+	@ApiModelProperty(value = "地址",required = false)
 	private String adress;
 	
 	/**  */
+	@ApiModelProperty(value = "联系电话",required = false)
 	private String contactPhone;
 	
 	/**  */
@@ -29,9 +34,11 @@ public class School {
 	private java.util.Date updateTime;
 	
 	/**  */
+	@ApiModelProperty(value = "是否删除",required = false)
 	private String delFlag;
 	
 	/** 联系人 */
+	@ApiModelProperty(value = "联系人",required = false)
 	private String contactName;
 	
 	public void setId(Integer id){

+ 12 - 0
mec-web/src/main/java/com/ym/mec/web/dal/enums/DelFlagEnum.java

@@ -0,0 +1,12 @@
+package com.ym.mec.web.dal.enums;
+
+import com.ym.mec.common.enums.BaseEnum;
+
+public enum DelFlagEnum implements BaseEnum<String,DelFlagEnum> {
+    ;
+
+    @Override
+    public String getCode() {
+        return null;
+    }
+}

+ 4 - 4
mec-web/src/main/java/com/ym/mec/web/dal/enums/MusicGroupStatusEnum.java

@@ -1,8 +1,8 @@
 package com.ym.mec.web.dal.enums;
 
-import com.ym.mec.common.enums.BaseStringEnum;
+import com.ym.mec.common.enums.BaseEnum;
 
-public enum  MusicGroupStatusEnum implements BaseStringEnum {
+public enum  MusicGroupStatusEnum implements BaseEnum<String,MusicGroupStatusEnum> {
 
     APPLY("0","报名中"),
     PAY("1","缴费中"),
@@ -19,7 +19,7 @@ public enum  MusicGroupStatusEnum implements BaseStringEnum {
     }
 
     @Override
-    public String getName() {
-        return this.msg;
+    public String getCode() {
+        return this.code;
     }
 }

+ 6 - 0
mec-web/src/main/java/com/ym/mec/web/dal/page/MusicGroupQueryInfo.java

@@ -0,0 +1,6 @@
+package com.ym.mec.web.dal.page;
+
+import com.ym.mec.common.page.QueryInfo;
+
+public class MusicGroupQueryInfo extends QueryInfo {
+}

+ 6 - 0
mec-web/src/main/java/com/ym/mec/web/dal/page/SchoolQueryInfo.java

@@ -0,0 +1,6 @@
+package com.ym.mec.web.dal.page;
+
+import com.ym.mec.common.page.QueryInfo;
+
+public class SchoolQueryInfo extends QueryInfo {
+}

+ 3 - 3
mec-web/src/main/resources/config.mybatis/MusicGroupMapper.xml

@@ -20,7 +20,7 @@
         <result column="free_class_period_" property="freeClassPeriod"/>
         <result column="create_time_" property="createTime"/>
         <result column="update_time_" property="updateTime"/>
-        <result column="status_" property="status"/>
+        <result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
         <result column="payment_expire_date_" property="paymentExpireDate"/>
         <result column="bill_start_date_" property="billStartDate"/>
     </resultMap>
@@ -45,7 +45,7 @@
         -->
         INSERT INTO music_group
         (id_,name_,organ_id_,school_id_,apply_expire_date_,team_teacher_id_,educational_teacher_id_,charge_type_id_,course_group_id_,class_period_,free_class_period_,create_time_,update_time_,status_,payment_expire_date_,bill_start_date_)
-        VALUES(#{id},#{name},#{organId},#{schoolId},#{applyExpireDate},#{teamTeacherId},#{educationalTeacherId},#{chargeTypeId},#{courseGroupId},#{classPeriod},#{freeClassPeriod},#{createTime},#{updateTime},#{status},#{paymentExpireDate},#{billStartDate})
+        VALUES(#{id},#{name},#{organId},#{schoolId},#{applyExpireDate},#{teamTeacherId},#{educationalTeacherId},#{chargeTypeId},#{courseGroupId},#{classPeriod},#{freeClassPeriod},#{createTime},#{updateTime},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{paymentExpireDate},#{billStartDate})
     </insert>
 
     <!-- 根据主键查询一条记录 -->
@@ -53,7 +53,7 @@
         UPDATE music_group
         <set>
             <if test="status != null">
-                status_ = #{status},
+                status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
             </if>
             <if test="organId != null">
                 organ_id_ = #{organId},