package com.landtool.lanbase.modules.org.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import java.util.List; import java.util.Map; import org.apache.shiro.authz.annotation.Logical; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.landtool.lanbase.modules.org.entity.OrgUnitRegion; import com.landtool.lanbase.modules.org.service.OrgUnitRegionService; import com.landtool.lanbase.modules.sys.controller.AbstractController; import com.landtool.lanbase.common.annotation.LogAction; import com.landtool.lanbase.common.annotation.SysLog; import com.landtool.lanbase.common.utils.PageUtils; import com.landtool.lanbase.common.utils.Query; import com.landtool.lanbase.common.utils.Result; /** * @author lanbase * @Description: TODO(单位管辖范围,对应行政区划表,单位管辖范围变化时,修改单位时间戳信息) 作废 * @date 2018-01-16 09:26:18 */ @RestController @RequestMapping("/org/unitregion") @Api(value = "", tags = {"用户单位与行政区划对应关系"}) public class OrgUnitRegionController extends AbstractController{ @Autowired private OrgUnitRegionService unitregionService; /** * 所有单位管辖范围列表 */ @RequestMapping(value ="/list", method ={RequestMethod.POST, RequestMethod.GET}) // @RequiresPermissions("org:unit:list") @RequiresPermissions(value = {"org:unit:list","org:unit:edit"}, logical = Logical.OR) @ApiOperation( value = "单位管辖范围列表", notes = "所有单位管辖范围列表" ) // @LogAction("查询") public Result list(@ApiParam(name="params",value="单位管辖范围集合",required=true)@RequestParam Map params){ //查询列表数据 Query query = new Query(params); List unitxzqhList = unitregionService.queryList(query); int total = unitregionService.queryTotal(query); PageUtils pageUtil = new PageUtils(unitxzqhList, total, query.getLimit(), query.getPage()); return Result.ok().put("page", pageUtil); } /** * 单位管辖范围信息 */ @GetMapping("/info/{qhid}") // @RequiresPermissions("org:unit:list") @RequiresPermissions(value = {"org:unit:list","org:unit:edit"}, logical = Logical.OR) @ApiOperation( value = "单位管辖范围信息信息", notes = "" ) public Result info(@ApiParam(name="qhid",value="单位管辖范围Id",required=true)@PathVariable("qhid") String qhid){ OrgUnitRegion unitxzqh = unitregionService.queryObject(qhid); return Result.ok().put("unitxzqh", unitxzqh); } /** * 保存 */ // @LogAction("保存") @SysLog("保存单位管辖范围") @PostMapping("/save") @RequiresPermissions("org:unit:edit") @ApiOperation( value = "保存单位管辖范围", notes = "" ) public Result save(@ApiParam(name="单位管辖范围对象",value="传入json格式",required=true)@RequestBody OrgUnitRegion unitxzqh){ unitregionService.save(unitxzqh); return Result.ok(); } /** * 修改 */ // @LogAction("修改") @SysLog("修改单位管辖范围") @PostMapping("/update") @RequiresPermissions("org:unit:edit") @ApiOperation( value = "修改单位管辖范围", notes = "" ) public Result update(@ApiParam(name="单位管辖范围对象",value="传入json格式",required=true)@RequestBody OrgUnitRegion unitxzqh){ unitregionService.update(unitxzqh); return Result.ok(); } /** * 删除 */ // @LogAction("删除") @SysLog("删除单位管辖范围") @PostMapping("/delete") @RequiresPermissions("org:unit:edit") @ApiOperation( value = "删除单位管辖范围", notes = "" ) public Result delete(@ApiParam(name="qhids",value="单位管辖范围Id",required=true)@RequestBody String[] qhids){ unitregionService.deleteBatch(qhids); return Result.ok(); } }