JgRankController.java 2.31 KB
Newer Older
Zhou Yang's avatar
Zhou Yang committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
package com.hmit.kernes.controller;

import com.hmit.kernes.entity.JgRankEntity;
import com.hmit.kernes.service.JgRankService;
import com.hmit.kernes.utils.PageUtils;
import com.hmit.kernes.utils.Query;
import com.hmit.kernes.utils.R;
import com.hmit.kernes.utils.RRException;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;
import java.util.Map;

@RestController
@RequestMapping("/zhgh/jgrank")
public class JgRankController {
    @Autowired
    JgRankService jgRankService;

    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params){

        Query query = new Query(params);
        List<JgRankEntity> list=jgRankService.queryList(query);
        int total=jgRankService.queryTotal(query);
        PageUtils pageUtil = new PageUtils(list, total, query.getLimit(), query.getPage());
        return R.ok().put("page", pageUtil);
    }
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("") Long id){
      JgRankEntity jgRankEntity=jgRankService.queryObject(id);

        return R.ok().put("rank",jgRankEntity);

    }
    @RequestMapping("/save")
    public R save(@RequestBody JgRankEntity jgRankEntity){
        //数据校验
        //verifyForm(zhghReceptionEntity);


        jgRankService.save(jgRankEntity);

        return R.ok();
    }
    @RequestMapping("/update")
    public R update(@RequestBody JgRankEntity jgRankEntity){
        //数据校验

        jgRankService.update(jgRankEntity);
        return R.ok();
    }
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        jgRankService.deleteBatch(ids);
        return R.ok();
    }
    @RequestMapping("/subject")
    public R getInfo(@RequestParam Map<String, Object> params ){
        String menuId=(String)params.get("menuId");
        if(StringUtils.isBlank(menuId))
            throw new RRException("menuId不能为空");

        List<JgRankEntity>list=jgRankService.queryInSubject(params);
        return R.ok().put("rank",list);
    }

    @RequestMapping("/all")
    public R getAll( ){
        List<JgRankEntity>list=jgRankService.queryAll();
        return R.ok().put("rank",list);
    }


}