zouxuan 6 tahun lalu
induk
melakukan
0073b3c90d

+ 52 - 0
mec-web/src/main/java/com/ym/mec/web/controller/MusicGroupController.java

@@ -0,0 +1,52 @@
+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.service.MusicGroupService;
+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("musicGroup")
+@Api(tags = "乐团服务")
+@RestController
+public class MusicGroupController extends BaseController {
+
+    @Autowired
+    private MusicGroupService musicGroupService;
+
+    @ApiOperation(value = "新增乐团")
+    @PostMapping("/add")
+    public Object add(MusicGroup musicGroup){
+        Date date = new Date();
+        musicGroup.setCreateTime(date);
+        musicGroup.setUpdateTime(date);
+        musicGroupService.insert(musicGroup);
+        return succeed();
+    }
+
+    @ApiOperation(value = "删除乐团")
+    @DeleteMapping("/del/{id}")
+    public Object del(@ApiParam(value = "乐团编号", required = true) @PathVariable("id") String id){
+        musicGroupService.delete(id);
+        return succeed();
+    }
+
+    @ApiOperation(value = "修改乐团")
+    @DeleteMapping("/update")
+    public Object update(MusicGroup musicGroup){
+        musicGroup.setUpdateTime(new Date());
+        musicGroupService.update(musicGroup);
+        return succeed();
+    }
+
+    @ApiOperation(value = "根据乐团编号查询乐团")
+    @DeleteMapping("/get/{id}")
+    public Object update(@ApiParam(value = "乐团编号", required = true) @PathVariable("id") String id){
+        return succeed(musicGroupService.get(id));
+    }
+
+}

+ 9 - 8
mec-web/src/main/java/com/ym/mec/web/dal/entity/MusicGroup.java

@@ -1,5 +1,6 @@
 package com.ym.mec.web.dal.entity;
 
+import com.ym.mec.web.dal.enums.MusicGroupStatusEnum;
 import io.swagger.annotations.ApiModelProperty;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 
@@ -59,7 +60,7 @@ public class MusicGroup {
 	
 	/** 状态(报名中、缴费中、筹备中、进行中、取消) */
 	@ApiModelProperty(value = "乐团状态(报名中、缴费中、筹备中、进行中、取消)",required = false)
-	private String status;
+	private MusicGroupStatusEnum status;
 	
 	/** 缴费截止日期 */
 	@ApiModelProperty(value = "乐团缴费截止日期",required = false)
@@ -172,15 +173,15 @@ public class MusicGroup {
 	public java.util.Date getUpdateTime(){
 		return this.updateTime;
 	}
-			
-	public void setStatus(String status){
-		this.status = status;
+
+	public MusicGroupStatusEnum getStatus() {
+		return status;
 	}
-	
-	public String getStatus(){
-		return this.status;
+
+	public void setStatus(MusicGroupStatusEnum status) {
+		this.status = status;
 	}
-			
+
 	public void setPaymentExpireDate(java.util.Date paymentExpireDate){
 		this.paymentExpireDate = paymentExpireDate;
 	}

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

@@ -0,0 +1,25 @@
+package com.ym.mec.web.dal.enums;
+
+import com.ym.mec.common.enums.BaseStringEnum;
+
+public enum  MusicGroupStatusEnum implements BaseStringEnum {
+
+    APPLY("0","报名中"),
+    PAY("1","缴费中"),
+    PREPARE("2","筹备中"),
+    UNDERWAY("3","进行中"),
+    CANCEL("9","取消");
+
+    private String code;
+    private String msg;
+
+    MusicGroupStatusEnum(String code, String msg) {
+        this.code = code;
+        this.msg = msg;
+    }
+
+    @Override
+    public String getName() {
+        return this.msg;
+    }
+}