我想用从用户接收到的数据填充数据类,并将其传递给带有改型的服务。我设置的结构是MVVM结构以及我如何使其适应于这种结构,
我建立的结构如下。
听我的数据模型代码
注册登录数据模型
@JsonClass(generateAdapter = true)
data class RegisterLoginDataModel(
@Json(name = "userGender")
var userGender: String?,
@Json(name = "userGoal")
var userGoal: String?,
@Json(name = "userTargetWeight")
var userTargetWeight: String?,
@Json(name = "userCurrentWeight")
var userCurrentWeight: String?,
@Json(name = "userTargetHeight")
var userTargetHeight: String?,
@Json(name = "userCurrentHeight")
var userCurrentHeight: String?,
@Json(name = "userBirthDay")
var userBirthDay: String?,
@Json(name = "userMail")
var userMail: String?,
@Json(name = "userName")
var userName: String?,
@Json(name = "userPassword")
var userPassword: String?
)
我有一个数据类,我将用于发布数据包。我可以直接从用户界面访问它吗?或者我需要为域和用户界面包创建一个单独的类吗?我该怎么做?你能帮忙吗?
1条答案
按热度按时间fkaflof61#
在体系结构方面,最好在以Request结尾的域层中构建模型。
然后把它给你的网络层库(在这里改造).
在域层中创建模型示例的操作也可以在类似于UseCase的地方完成