|
|
@@ -0,0 +1,77 @@
|
|
|
+package com.goafanti.memberGrade.controller;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
+import com.goafanti.common.bo.Result;
|
|
|
+import com.goafanti.common.controller.BaseApiController;
|
|
|
+import com.goafanti.memberGrade.bo.MemberGrade;
|
|
|
+import com.goafanti.memberGrade.bo.MemberGradeBO;
|
|
|
+import com.goafanti.memberGrade.service.MemberGradeService;
|
|
|
+
|
|
|
+@RestController
|
|
|
+@RequestMapping(value = "/api/admin/member")
|
|
|
+public class MemberGradeController extends BaseApiController {
|
|
|
+ @Autowired
|
|
|
+ private MemberGradeService memberGradeService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询全部信息
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/selectMemberGrade", method = RequestMethod.GET)
|
|
|
+ public Result selectMemberGrade() {
|
|
|
+ List<MemberGrade> list = memberGradeService.selectMemberGrade();
|
|
|
+ List<MemberGradeBO> result = new ArrayList<>();
|
|
|
+ for (MemberGrade mg : list) {
|
|
|
+ result.add(new MemberGradeBO(mg.getId(), mg.getGradeName(), JSON.parseObject(mg.getBusiness()),
|
|
|
+ JSON.parseObject(mg.getCost()), mg.getMemberRank()));
|
|
|
+ }
|
|
|
+ return res().data(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除会员等级
|
|
|
+ *
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/delGrade", method = RequestMethod.GET)
|
|
|
+ public Result delGrade(int id) {
|
|
|
+ return res().data(memberGradeService.delGrade(id));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新增会员等级名称
|
|
|
+ * @param name
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/addGradeName",method = RequestMethod.GET)
|
|
|
+ public Result addGradeName(MemberGrade me){
|
|
|
+ if(memberGradeService.selectRank(me)>=1){
|
|
|
+ return res().data(0);
|
|
|
+ }
|
|
|
+ memberGradeService.addGradeName(me);
|
|
|
+ return res().data(me.getId());
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 增加业务及费用 与更改
|
|
|
+ * @param me
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value="/addBusinessAndCost",method=RequestMethod.GET)
|
|
|
+ public Result addBusinessAndCost(MemberGrade me){
|
|
|
+ return res().data(memberGradeService.addBusinessAndCost(me));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|