5 changed files with 134 additions and 21 deletions
-
10app/src/main/java/com/vernu/sms/GatewayApiService.java
-
24app/src/main/java/com/vernu/sms/activities/MainActivity.java
-
110app/src/main/java/com/vernu/sms/dtos/UpdateDeviceInputDTO.java
-
2app/src/main/java/com/vernu/sms/dtos/UpdateDeviceResponseDTO.java
-
9app/src/main/java/com/vernu/sms/dtos/UpdateFCMTokenInputDTO.java
@ -1,14 +1,14 @@ |
|||
package com.vernu.sms; |
|||
|
|||
import com.vernu.sms.dtos.UpdateFCMTokenInputDTO; |
|||
import com.vernu.sms.dtos.UpdateFCMTokenResponseDTO; |
|||
import com.vernu.sms.dtos.UpdateDeviceInputDTO; |
|||
import com.vernu.sms.dtos.UpdateDeviceResponseDTO; |
|||
|
|||
import retrofit2.Call; |
|||
import retrofit2.http.Body; |
|||
import retrofit2.http.POST; |
|||
import retrofit2.http.PATCH; |
|||
import retrofit2.http.Path; |
|||
|
|||
public interface GatewayApiService { |
|||
@POST("gateway/devices/{deviceId}/updateFCMToken") |
|||
Call<UpdateFCMTokenResponseDTO> updateFCMToken(@Path("deviceId") String deviceId, @Body() UpdateFCMTokenInputDTO body); |
|||
@PATCH("gateway/devices/{deviceId}") |
|||
Call<UpdateDeviceResponseDTO> updateFCMToken(@Path("deviceId") String deviceId, @Body() UpdateDeviceInputDTO body); |
|||
} |
|||
@ -0,0 +1,110 @@ |
|||
package com.vernu.sms.dtos; |
|||
|
|||
public class UpdateDeviceInputDTO { |
|||
private String fcmToken; |
|||
private boolean enabled; |
|||
private String brand; |
|||
private String manufacturer; |
|||
private String model; |
|||
private String serial; |
|||
private String buildId; |
|||
private String os; |
|||
private String osVersion; |
|||
private String appVersionName; |
|||
private String appVersionCode; |
|||
|
|||
public UpdateDeviceInputDTO() { |
|||
} |
|||
|
|||
public UpdateDeviceInputDTO(String fcmToken) { |
|||
this.fcmToken = fcmToken; |
|||
} |
|||
|
|||
public String getFcmToken() { |
|||
return fcmToken; |
|||
} |
|||
|
|||
public void setFcmToken(String fcmToken) { |
|||
this.fcmToken = fcmToken; |
|||
} |
|||
|
|||
public boolean isEnabled() { |
|||
return enabled; |
|||
} |
|||
|
|||
public void setEnabled(boolean enabled) { |
|||
this.enabled = enabled; |
|||
} |
|||
|
|||
public String getBrand() { |
|||
return brand; |
|||
} |
|||
|
|||
public void setBrand(String brand) { |
|||
this.brand = brand; |
|||
} |
|||
|
|||
public String getManufacturer() { |
|||
return manufacturer; |
|||
} |
|||
|
|||
public void setManufacturer(String manufacturer) { |
|||
this.manufacturer = manufacturer; |
|||
} |
|||
|
|||
public String getModel() { |
|||
return model; |
|||
} |
|||
|
|||
public void setModel(String model) { |
|||
this.model = model; |
|||
} |
|||
|
|||
public String getSerial() { |
|||
return serial; |
|||
} |
|||
|
|||
public void setSerial(String serial) { |
|||
this.serial = serial; |
|||
} |
|||
|
|||
public String getBuildId() { |
|||
return buildId; |
|||
} |
|||
|
|||
public void setBuildId(String buildId) { |
|||
this.buildId = buildId; |
|||
} |
|||
|
|||
public String getOs() { |
|||
return os; |
|||
} |
|||
|
|||
public void setOs(String os) { |
|||
this.os = os; |
|||
} |
|||
|
|||
public String getOsVersion() { |
|||
return osVersion; |
|||
} |
|||
|
|||
public void setOsVersion(String osVersion) { |
|||
this.osVersion = osVersion; |
|||
} |
|||
|
|||
public String getAppVersionName() { |
|||
return appVersionName; |
|||
} |
|||
|
|||
public void setAppVersionName(String appVersionName) { |
|||
this.appVersionName = appVersionName; |
|||
} |
|||
|
|||
public String getAppVersionCode() { |
|||
return appVersionCode; |
|||
} |
|||
|
|||
public void setAppVersionCode(String appVersionCode) { |
|||
this.appVersionCode = appVersionCode; |
|||
} |
|||
} |
|||
@ -1,6 +1,6 @@ |
|||
package com.vernu.sms.dtos; |
|||
|
|||
public class UpdateFCMTokenResponseDTO { |
|||
public class UpdateDeviceResponseDTO { |
|||
public boolean success; |
|||
public Object data; |
|||
public String error; |
|||
@ -1,9 +0,0 @@ |
|||
package com.vernu.sms.dtos; |
|||
|
|||
public class UpdateFCMTokenInputDTO { |
|||
public String fcmToken; |
|||
|
|||
public UpdateFCMTokenInputDTO(String fcmToken) { |
|||
this.fcmToken = fcmToken; |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue