AppQPersonController.java 1.81 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
package com.hmit.kernes.controller;

import com.hmit.kernes.entity.AppQPersonEntity;
import com.hmit.kernes.service.AppQPersonService;
import com.hmit.kernes.utils.PageUtils;
import com.hmit.kernes.utils.Query;
import com.hmit.kernes.utils.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

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

@RestController
@RequestMapping("/app/q/person")
public class AppQPersonController {
    @Autowired
    AppQPersonService appQPersonService;
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params){

        Query query = new Query(params);
        List<AppQPersonEntity> list=appQPersonService.queryList(query);
        int total=appQPersonService.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){
        AppQPersonEntity appQPersonEntity=appQPersonService.queryObject(id);

        return R.ok().put("person",appQPersonEntity);

    }

    @RequestMapping("/save")
    public R save(@RequestBody AppQPersonEntity appQPersonEntity){
        //数据校验

        //verify(appPostEntity);
        appQPersonService.save(appQPersonEntity);

        return R.ok();
    }
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){

        appQPersonService.deleteBatch(ids);
        return R.ok();
    }

    @RequestMapping("/update")
    public R update(@RequestBody AppQPersonEntity appQPersonEntity){
        //数据校验

        //  verify(appPostEntity);

        appQPersonService.save(appQPersonEntity);
        return R.ok();
    }
}