123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- package com.steerinfo.ems.dzmaterialsf.controller;
- import com.steerinfo.framework.controller.BaseRESTfulController;
- import com.steerinfo.framework.controller.RESTfulResult;
- import com.steerinfo.framework.service.pagehelper.PageList;
- import com.steerinfo.framework.utils.collection.ListUtils;
- import com.steerinfo.ems.dzmaterialsf.model.DzMaterialSf;
- import com.steerinfo.ems.dzmaterialsf.service.IDzMaterialSfService;
- import io.swagger.annotations.ApiImplicitParam;
- import io.swagger.annotations.ApiImplicitParams;
- import io.swagger.annotations.ApiOperation;
- import org.apache.commons.lang3.StringUtils;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.Arrays;
- import java.util.HashMap;
- import java.util.List;
- import java.util.ArrayList;
- import java.math.BigDecimal;
- /**
- * DzMaterialSf RESTful接口:
- * @author generator
- * @version 1.0-SNAPSHORT 2021-10-16 08:57
- * 类描述
- * 修订历史:
- * 日期:2021-10-16
- * 作者:generator
- * 参考:
- * 描述:DzMaterialSf RESTful接口
- * @see null
- * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
- */
- @RestController
- @RequestMapping("/${api.version}/dzmaterialsfs")
- public class DzMaterialSfController extends BaseRESTfulController {
- @Autowired
- IDzMaterialSfService dzMaterialSfService;
- @ApiOperation(value="获取列表", notes="分页查询")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
- })
- //@RequiresPermissions("dzmaterialsf:view")
- @GetMapping(value = "/")
- public RESTfulResult list(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
- PageList<DzMaterialSf> list = dzMaterialSfService.queryForPage(parmas, pageNum, pageSize);
- return success(list);
- }
- @ApiOperation(value="获取列表", notes="分页模糊查询")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
- @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer")
- })
- //@RequiresPermissions("dzmaterialsf:view")
- @GetMapping(value = "/like/")
- public RESTfulResult listLike(@RequestParam HashMap parmas,Integer pageNum, Integer pageSize){
- PageList<DzMaterialSf> list = dzMaterialSfService.queryLikeForPage(parmas, pageNum, pageSize);
- return success(list);
- }
-
- @ApiOperation(value="创建", notes="根据DzMaterialSf对象创建")
- @ApiImplicitParam(name = "dzMaterialSf", value = "详细实体dzMaterialSf", required = true, dataType = "DzMaterialSf")
- //@RequiresPermissions("dzmaterialsf:create")
- @PostMapping(value = "/")
- public RESTfulResult add(@ModelAttribute DzMaterialSf model){
- DzMaterialSf dzMaterialSf = dzMaterialSfService.add(model);
- return success(dzMaterialSf);
- }
- @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
- @ApiImplicitParam(name = "model", value = "详细实体dzMaterialSf的id值", required = true, dataType = "DzMaterialSf")
- //@RequiresPermissions("dzmaterialsf:view")
- @GetMapping(value = "/getById")
- public RESTfulResult get(@ModelAttribute DzMaterialSf model){
- DzMaterialSf dzMaterialSf = dzMaterialSfService.getById(model);
- return success(dzMaterialSf);
- }
- @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的dzMaterialSf信息来更新详细信息")
- @ApiImplicitParam(name = "dzMaterialSf", value = "详细实体dzMaterialSf", required = true, dataType = "DzMaterialSf")
- //@RequiresPermissions("dzmaterialsf:update")
- @PutMapping(value = "/", produces = "application/json;charset=UTF-8")
- public RESTfulResult update(@RequestBody DzMaterialSf model){
- DzMaterialSf dzMaterialSf = dzMaterialSfService.modify(model);
- return success(dzMaterialSf);
- }
- @ApiOperation(value="删除", notes="根据url的id来指定删除对象")
- @ApiImplicitParam(name = "models", value = "详细实体dzMaterialSf", required = true, dataType = "DzMaterialSf")
- //@RequiresPermissions("dzmaterialsf:delete")
- @DeleteMapping(value = "/")//DzMaterialSf
- public RESTfulResult delete(@RequestBody List<DzMaterialSf> models){
- if(ListUtils.isNotEmpty(models)) {
- dzMaterialSfService.delete(models);
- }
- return success();
- }
- }
|