package com.moral.api.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.ObjectUtils; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; import com.moral.api.entity.Device; import com.moral.api.entity.Organization; import com.moral.api.service.DeviceService; import com.moral.api.service.OrganizationService; import com.moral.constant.ResponseCodeEnum; import com.moral.constant.ResultMessage; import com.sun.org.apache.regexp.internal.RE; @Slf4j @Api(tags = {"小程序设备管理"}) @RestController @RequestMapping("/AppDevice") public class AppDevicController { @Autowired private OrganizationService organizationService; @Autowired private DeviceService deviceService; @GetMapping("selectOrganization") @ApiOperation(value = "小程序获取组织") public ResultMessage selectOrganization(){ List organizations = organizationService.getOrganizations(); return ResultMessage.ok(organizations); } @GetMapping("selectDevice") @ApiOperation(value = "小程序获取设备") public ResultMessage selectDevice(@RequestParam @ApiParam(value = "organizationId",name = "组织ID") Integer organizationId){ List organizationDevice = deviceService.getOrganizationDevice(organizationId); if (ObjectUtils.isEmpty(organizationDevice)){ return ResultMessage.fail(ResponseCodeEnum.TARGET_IS_NULL.getCode(), ResponseCodeEnum.TARGET_IS_NULL.getMsg()); } return ResultMessage.ok(organizationDevice); } @GetMapping("fuzzySearch") @ApiOperation(value = "小程序模糊搜索") public ResultMessage fuzzySearch(@RequestParam @ApiParam(value = "mac",name = "设备mac号") String mac){ List devices = deviceService.getFuzzySearch(mac); return ResultMessage.ok(devices); } }