fengxiang
2018-05-08 7be408b1ce28b70005cdf147f9c41065ddc43dea
src/main/java/com/moral/controller/MobileController.java
@@ -11,6 +11,7 @@
import com.moral.common.util.Crypto;
import com.moral.entity.*;
import com.moral.entity.adapter.EquDeviceAdapter;
import com.moral.service.*;
import com.moral.util.MessageUtils;
import com.taobao.api.ApiException;
@@ -68,45 +69,20 @@
    * @param newpassword the newpassword
    * @return the result bean
    */
   @PostMapping("upPassword")
   @RequestMapping("upPassword")
   public AppData<OperateUser> updatePassword(Integer uid, String password, String newpassword) {
      OperateUser operateUser = operateUserService.updatePassword(uid,password,newpassword);
      return new AppData<OperateUser>(operateUser); 
   }
    /**
     *
     * @param request
     * @param uid
     * @param deviceName
     * @param address
     * @param longitude
     * @param latitude
     * @param mac
     * @param monitorpoint
     * @return
     */
   @PostMapping("reportDevice")
   public AppData<String> installDevice(
            HttpServletRequest request ,
            @RequestParam(value ="uid") Integer uid,
            @RequestParam(value ="device_name")  String deviceName,
            @RequestParam(value ="address")  String address,
            @RequestParam(value ="longitude")  double longitude,
            @RequestParam(value ="latitude")  double latitude,
            @RequestParam(value ="mac")  String mac,
            @RequestParam(value ="monitorpoint")  Integer monitorpoint
    ) {
       // device 适配
       Device device = new Device();
       device.setOperateUserId(uid);
       device.setName(deviceName);
       device.setAddress(address);
       device.setLongitude(longitude);
       device.setLatitude(latitude);
       device.setMac(mac);
       device.setMonitorPointId(monitorpoint);
      deviceService.saveOrUpdateDevice(device);
   /**
    *
    * @param equDeviceAdapter
    * @return
    */
   @RequestMapping("reportDevice")
   public AppData<String> installDevice(EquDeviceAdapter equDeviceAdapter) {
      deviceService.saveOrUpdateDevice(equDeviceAdapter.toDevice());
      return new AppData<String>("");
   }
@@ -118,7 +94,7 @@
    * @param pageSize the page size
    * @return the install devices by operate user
    */
   @PostMapping("myRelease")
   @RequestMapping("myRelease")
   public AppData<List<Device>> getInstallDevicesByOperateUser(@RequestParam(value="uid", required=true)Integer uid, 
         @RequestParam(defaultValue="0")Integer pageIndex, @RequestParam(defaultValue="0")Integer pageSize) {
      List<Device> devices = deviceService.getInstallDevicesByOperateUser(uid, pageIndex, pageSize);
@@ -131,7 +107,7 @@
    * @param mac the mac
    * @return the device by mac
    */
   @GetMapping("getEquInfoByMac")
   @RequestMapping("getEquInfoByMac")
   public AppData<Map> getDeviceByMac(@RequestParam(value="mac", required=true)String mac) {
      Device device = deviceService.getDeviceByMac(mac,false);//不从缓存取
      Map<String,Object> deviceMap = new HashMap<>(BeanMap.create(device));
@@ -146,7 +122,7 @@
    * @param request the area name
    * @return the monitor points by area name
    */
   @GetMapping("getMpointsByAreaName")
   @RequestMapping("getMpointsByAreaName")
   public AppData<List<MonitorPoint>> getMonitorPointsByAreaName(HttpServletRequest request) {
      Map<String, Object> parameters = getParametersStartingWith(request, null);
      List<MonitorPoint> monitorPoints = monitorPointService.getMonitorPointsByAreaName(parameters);
@@ -159,7 +135,7 @@
    * @param request the area name
    * @return the organizations by area name
    */
   @GetMapping("getOrgsByAreaName")
   @RequestMapping("getOrgsByAreaName")
   public AppData<List<Organization>> getOrganizationsByAreaName(HttpServletRequest request) {
      Map<String, Object> parameters = getParametersStartingWith(request, null);
      List<Organization> organizations = organizationService.getOrganizationsByAreaName(parameters);
@@ -172,7 +148,7 @@
    * @param mobile
    * @return
    */
   @PostMapping("sendSms")
   @RequestMapping("sendSms")
   public AppData<String> sendSms(String mobile) {
      AppData apiData = new AppData();
@@ -222,7 +198,7 @@
    * @param code
    * @return
    */
   @PostMapping("password")
   @RequestMapping("password")
   public AppData<String> password(String username, String password, String code){
      AppData apiData = new AppData();
@@ -257,7 +233,7 @@
      }
   }
   @GetMapping("profession")
   @RequestMapping("profession")
   public AppData<List<Profession>> profession(){
      List<Profession> professions = professionService.getProfessiontList();