添加了界面及逻辑
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
package com.sw.platecabinet.model.request
|
||||
|
||||
|
||||
import android.os.Parcelable
|
||||
import com.google.gson.annotations.SerializedName
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
/**
|
||||
*
|
||||
* 设备与用户餐盘信息绑定解绑请求参数
|
||||
*/
|
||||
@Parcelize
|
||||
data class BindParam(
|
||||
/**
|
||||
*设备盒子编号
|
||||
*/
|
||||
@SerializedName("equipmentBoxCode")
|
||||
val equipmentBoxCode: String? = "",
|
||||
/**
|
||||
*设备编号
|
||||
*/
|
||||
@SerializedName("equipmentCode")
|
||||
val equipmentCode: String? = "",
|
||||
/**
|
||||
*
|
||||
* 会员Id
|
||||
*/
|
||||
@SerializedName("memberId")
|
||||
val memberId: Int? = 0,
|
||||
/**
|
||||
*餐盘编号
|
||||
*/
|
||||
@SerializedName("plateNumber")
|
||||
val plateNumber: String? = ""
|
||||
) : Parcelable
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.sw.platecabinet.model.request
|
||||
|
||||
import android.os.Parcelable
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
/**
|
||||
* 根据设备ID查询当前用户的餐盘信息,用户信息,设备盒子信息请求参数
|
||||
*/
|
||||
@Parcelize
|
||||
data class EquipmentParam(
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
var equipmentCode: String = ""
|
||||
) : Parcelable
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.sw.platecabinet.model.request
|
||||
|
||||
|
||||
import android.os.Parcelable
|
||||
import com.google.gson.annotations.SerializedName
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
/**
|
||||
* 登录参数
|
||||
*/
|
||||
@Parcelize
|
||||
data class LoginParam(
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
@SerializedName("equipmentCode")
|
||||
val equipmentCode: String? = "",
|
||||
/**
|
||||
* 会员信息
|
||||
*/
|
||||
@SerializedName("memberId")
|
||||
val memberId: String? = "",
|
||||
/**
|
||||
* 密码
|
||||
*/
|
||||
@SerializedName("password")
|
||||
val password: String? = "",
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
@SerializedName("phone")
|
||||
val phone: String? = ""
|
||||
) : Parcelable
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.sw.platecabinet.model.request
|
||||
|
||||
|
||||
import android.os.Parcelable
|
||||
import com.google.gson.annotations.SerializedName
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
/**
|
||||
* (手机号/会员信息/会员卡号)模糊搜索
|
||||
*/
|
||||
@Parcelize
|
||||
data class SearchParam(
|
||||
@SerializedName("consumptionTime")
|
||||
val consumptionTime: List<String?>? = listOf(),
|
||||
@SerializedName("createTime")
|
||||
val createTime: List<String?>? = listOf(),
|
||||
@SerializedName("memberFrom")
|
||||
val memberFrom: Int? = 0,
|
||||
@SerializedName("pageNum")
|
||||
val pageNum: Int? = 0,
|
||||
@SerializedName("pageSize")
|
||||
val pageSize: Int? = 0,
|
||||
@SerializedName("param")
|
||||
val `param`: String? = ""
|
||||
) : Parcelable
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.sw.platecabinet.model.response
|
||||
|
||||
data class ApiResponse<T>(
|
||||
val code: Int,
|
||||
val success: Boolean? = false,
|
||||
val msg: String? = "",
|
||||
val data: T? = null
|
||||
) {
|
||||
fun isSuccess(): Boolean = code == 200
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.sw.platecabinet.model.response
|
||||
|
||||
|
||||
import android.os.Parcelable
|
||||
import com.google.gson.annotations.SerializedName
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
/**
|
||||
* 设备绑定用户信息
|
||||
*/
|
||||
@Parcelize
|
||||
data class EquipmentUserInfo(
|
||||
/**
|
||||
* 设备盒子编号
|
||||
*/
|
||||
@SerializedName("equipmentBoxCode")
|
||||
val equipmentBoxCode: String? = "",
|
||||
/**
|
||||
* 设备编号
|
||||
*/
|
||||
@SerializedName("equipmentCode")
|
||||
val equipmentCode: String? = "",
|
||||
/**
|
||||
*
|
||||
* 设备Id
|
||||
*/
|
||||
@SerializedName("equipmentId")
|
||||
val equipmentId: String? = "",
|
||||
/**
|
||||
* 设备名称
|
||||
*/
|
||||
@SerializedName("equipmentName")
|
||||
val equipmentName: String? = "",
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@SerializedName("id")
|
||||
val id: Int? = 0,
|
||||
/**
|
||||
* 会员Id
|
||||
*/
|
||||
@SerializedName("memberId")
|
||||
val memberId: Int? = 0,
|
||||
|
||||
@SerializedName("name")
|
||||
val name: String? = "",
|
||||
@SerializedName("phone")
|
||||
val phone: String? = "",
|
||||
/**
|
||||
* 餐盘编号
|
||||
*/
|
||||
@SerializedName("plateNumber")
|
||||
val plateNumber: String? = "",
|
||||
/**
|
||||
*
|
||||
* 更新时间
|
||||
*/
|
||||
@SerializedName("updateTime")
|
||||
val updateTime: String? = ""
|
||||
) : Parcelable {
|
||||
|
||||
fun isBound(): Boolean {
|
||||
return memberId != null
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
package com.sw.platecabinet.model.response
|
||||
|
||||
|
||||
import android.os.Parcelable
|
||||
import com.google.gson.annotations.SerializedName
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
@Parcelize
|
||||
data class SearchResult(
|
||||
@SerializedName("endRow")
|
||||
val endRow: Int? = 0,
|
||||
@SerializedName("hasNextPage")
|
||||
val hasNextPage: Boolean? = false,
|
||||
@SerializedName("hasPreviousPage")
|
||||
val hasPreviousPage: Boolean? = false,
|
||||
@SerializedName("isFirstPage")
|
||||
val isFirstPage: Boolean? = false,
|
||||
@SerializedName("isLastPage")
|
||||
val isLastPage: Boolean? = false,
|
||||
@SerializedName("list")
|
||||
val list: List<Member>? = listOf(),
|
||||
@SerializedName("navigateFirstPage")
|
||||
val navigateFirstPage: Int? = 0,
|
||||
@SerializedName("navigateLastPage")
|
||||
val navigateLastPage: Int? = 0,
|
||||
@SerializedName("navigatePages")
|
||||
val navigatePages: Int? = 0,
|
||||
@SerializedName("navigatepageNums")
|
||||
val navigatepageNums: List<Int?>? = listOf(),
|
||||
@SerializedName("nextPage")
|
||||
val nextPage: Int? = 0,
|
||||
@SerializedName("pageNum")
|
||||
val pageNum: Int? = 0,
|
||||
@SerializedName("pageSize")
|
||||
val pageSize: Int? = 0,
|
||||
@SerializedName("pages")
|
||||
val pages: Int? = 0,
|
||||
@SerializedName("prePage")
|
||||
val prePage: Int? = 0,
|
||||
@SerializedName("size")
|
||||
val size: Int? = 0,
|
||||
@SerializedName("startRow")
|
||||
val startRow: Int? = 0,
|
||||
@SerializedName("total")
|
||||
val total: Int? = 0
|
||||
) : Parcelable {
|
||||
@Parcelize
|
||||
data class Member(
|
||||
@SerializedName("cardBalance")
|
||||
val cardBalance: String? = "",
|
||||
@SerializedName("cardCode")
|
||||
val cardCode: String? = "",
|
||||
@SerializedName("consumptionCount")
|
||||
val consumptionCount: Int? = 0,
|
||||
@SerializedName("consumptionTotal")
|
||||
val consumptionTotal: String? = "",
|
||||
@SerializedName("createTime")
|
||||
val createTime: String? = "",
|
||||
@SerializedName("firstTopUpTime")
|
||||
val firstTopUpTime: String? = "",
|
||||
@SerializedName("id")
|
||||
val id: Int? = 0,
|
||||
@SerializedName("integralBalance")
|
||||
val integralBalance: Int? = 0,
|
||||
@SerializedName("lastConsumptionTime")
|
||||
val lastConsumptionTime: String? = "",
|
||||
@SerializedName("memberFrom")
|
||||
val memberFrom: Int? = 0,
|
||||
@SerializedName("name")
|
||||
val name: String? = "",
|
||||
@SerializedName("phone")
|
||||
val phone: String? = "",
|
||||
@SerializedName("rewardBalance")
|
||||
val rewardBalance: String? = "",
|
||||
@SerializedName("topUpBalance")
|
||||
val topUpBalance: String? = ""
|
||||
) : Parcelable
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.sw.platecabinet.model.response
|
||||
|
||||
|
||||
import android.os.Parcelable
|
||||
import com.google.gson.annotations.SerializedName
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
/**
|
||||
* 用户人脸信息
|
||||
*/
|
||||
@Parcelize
|
||||
data class UserFaceModel(
|
||||
@SerializedName("faceFeature")
|
||||
val faceFeature: String? = "",
|
||||
@SerializedName("faceFeatureString")
|
||||
val faceFeatureString: String? = "",
|
||||
@SerializedName("faceType")
|
||||
val faceType: String? = "",
|
||||
@SerializedName("userFaceId")
|
||||
val userFaceId: String? = "",
|
||||
@SerializedName("userId")
|
||||
val userId: String? = ""
|
||||
) : Parcelable
|
||||
Reference in New Issue
Block a user