123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package com.idea.oa.apply.controller;
- import com.github.pagehelper.PageInfo;
- import com.idea.oa.apply.model.ApplyUseMoneyDetail;
- import com.idea.oa.apply.service.ApplyUseMoneyDetailService;
- import com.rockstar.common.base.BaseController;
- import com.rockstar.common.domain.AjaxResult;
- import com.rockstar.frame.model.extend.DateTrans;
- import com.rockstar.frame.model.extend.TableSplitResult;
- import com.rockstar.frame.model.extend.Tablepar;
- import io.swagger.annotations.Api;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import java.util.Date;
- /**
- * Created by zt
- */
- @Controller
- @RequestMapping(value = "ApplyUseMoneyDetailController")
- @Api(value="申请流程/分表子表_申请费用报支表_费用明细")
- public class ApplyUseMoneyDetailController extends BaseController {
- //主表
- @Autowired
- private ApplyUseMoneyDetailService modelService;
- @PostMapping(value = "list",produces = {"application/json;charset=UTF-8"})
- @ResponseBody
- public Object list(Tablepar tablepar, ApplyUseMoneyDetail model, DateTrans dt){
- PageInfo<ApplyUseMoneyDetail> page= modelService.list(tablepar,model,dt);
- TableSplitResult<ApplyUseMoneyDetail> result=new TableSplitResult<ApplyUseMoneyDetail>(page.getPageNum(), page.getTotal(), page.getList());
- return result;
- }
- @PostMapping(value = "listAll",produces = {"application/json;charset=UTF-8"})
- @ResponseBody
- public Object listAll(ApplyUseMoneyDetail model, DateTrans dt){
- return modelService.listAll(model,dt);
- }
- @PostMapping(value = "add",produces = {"application/json;charset=UTF-8"})
- @ResponseBody
- public AjaxResult add(ApplyUseMoneyDetail record){
- record.setCreatedAt(new Date());
- int result = modelService.insert(record);
- return result(result);
- }
- @PostMapping(value = "remove/{id}",produces = {"application/json;charset=UTF-8"})
- @ResponseBody
- public AjaxResult remove(@PathVariable("id") String id){
- int result = modelService.deleteByPrimaryKey(id);
- return result(result);
- }
- @PostMapping(value = "edit",produces = {"application/json;charset=UTF-8"})
- @ResponseBody
- public AjaxResult editSave(ApplyUseMoneyDetail model){
- int result = modelService.updateByPrimaryKeySelective(model);
- return result(result);
- }
- @PostMapping(value = "getById",produces = {"application/json;charset=UTF-8"})
- @ResponseBody
- public ApplyUseMoneyDetail getById(String id) {
- return modelService.selectByPrimaryKey(id);
- }
- }
|