如何在Kotlin中使用data class + refold+莫希来创建post方法?

gijlo24d  于 2023-02-09  发布在  Kotlin
关注(0)|答案(1)|浏览(114)

我想用从用户接收到的数据填充数据类,并将其传递给带有改型的服务。我设置的结构是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?
)

我有一个数据类,我将用于发布数据包。我可以直接从用户界面访问它吗?或者我需要为域和用户界面包创建一个单独的类吗?我该怎么做?你能帮忙吗?

fkaflof6

fkaflof61#

在体系结构方面,最好在以Request结尾的域层中构建模型。
然后把它给你的网络层库(在这里改造).
在域层中创建模型示例的操作也可以在类似于UseCase的地方完成

相关问题