package cn.com.goldenwater.dcproj.controller.meeting; import cn.com.goldenwater.core.web.BaseController; import cn.com.goldenwater.core.web.BaseResponse; import cn.com.goldenwater.dcproj.model.BisInspMeetUser; import cn.com.goldenwater.dcproj.service.BisInspMeetUserService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.io.IOException; import java.util.List; /** * @author lhc * @date 2019-5-27 */ @Api(value = "小鱼通讯录管理", tags = "小鱼通讯录管理") @RestController @RequestMapping("/bis/insp/meet/user") public class BisInspMeetUserController extends BaseController { private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private BisInspMeetUserService bisInspMeetUserService; @ApiOperation(value = "添加小鱼通讯录") @RequestMapping(value = "/add", method = RequestMethod.POST) public BaseResponse> insert(@ApiParam(name = "bisInspMeetUsers", value = "bisInspMeetUsers", required = true) @RequestBody List bisInspMeetUsers) throws IOException { int ret = bisInspMeetUserService.add(bisInspMeetUsers); return buildSuccessResponse(bisInspMeetUsers); } @ApiOperation(value = "根据ID删除小鱼通讯录") @RequestMapping(value = "/delete", method = RequestMethod.POST) public BaseResponse delete(@ApiParam(name = "bisInspMeetUsers", value = "bisInspMeetUsers", required = true) @RequestBody List bisInspMeetUsers) throws IOException { int ret = bisInspMeetUserService.del(bisInspMeetUsers); return buildSuccessResponse(); } @ApiOperation(value = "更新小鱼通讯录信息") @RequestMapping(value = "/update", method = RequestMethod.POST) public BaseResponse> update(@ApiParam(name = "bisInspMeetUsers", value = "bisInspMeetUsers", required = true) @RequestBody List bisInspMeetUsers) throws IOException { int ret = bisInspMeetUserService.edit(bisInspMeetUsers); return buildSuccessResponse(bisInspMeetUsers); } @ApiOperation(value = "操作小鱼通讯录") @RequestMapping(value = "/controlUserByParam", method = RequestMethod.POST) public BaseResponse> controlUserByParam(@ApiParam(name = "orgId", value = "orgId", required = false) @RequestParam(value = "orgId", required = false) String orgId, @ApiParam(name = "method", value = "method", required = true) @RequestParam("method") String method) throws IOException { bisInspMeetUserService.controlUserByParam(orgId, method); return buildSuccessResponse(); } @ApiOperation(value = "查询企业下所有小鱼用户") @RequestMapping(value = "queryAllUser/{pageIndex}/{pageSize}", method = RequestMethod.GET) public BaseResponse queryAllUser( @ApiParam(name = "pageIndex", value = "pageIndex", required = true) @PathVariable Integer pageIndex, @ApiParam(name = "pageSize", value = "pageSize", required = true) @PathVariable Integer pageSize) throws IOException { int rel = bisInspMeetUserService.queryAllUser(pageIndex, pageSize); return buildSuccessResponse(rel); } }