From a30bda4814a0fa2248f8aba3083ae2a55a936bcf Mon Sep 17 00:00:00 2001
From: wushaocheng <15876365887@163.com>
Date: Thu, 1 Dec 2022 01:56:21 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8C=BA=E5=8F=B7=E9=80=BB=E8=BE=91=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/src/main/AndroidManifest.xml | 5 -
.../erban/ui/login/AreaCodeActivity.kt | 37 +-
.../ui/login/AuthorizationCodeActivity.kt | 70 ---
.../erban/ui/login/bean/CountryBean.java | 15 -
.../layout/activity_authorization_code.xml | 85 ----
app/src/main/res/values/arrays.xml | 411 +++++++-----------
.../xchat_android_core/auth/AuthModel.java | 21 +
.../auth/bean/AreaInfoBean.kt | 15 +
8 files changed, 233 insertions(+), 426 deletions(-)
delete mode 100644 app/src/main/java/com/yizhuan/erban/ui/login/AuthorizationCodeActivity.kt
delete mode 100644 app/src/main/java/com/yizhuan/erban/ui/login/bean/CountryBean.java
delete mode 100644 app/src/main/res/layout/activity_authorization_code.xml
create mode 100644 core/src/main/java/com/yizhuan/xchat_android_core/auth/bean/AreaInfoBean.kt
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 26cc83b16..a39656ac0 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -865,11 +865,6 @@
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
android:exported="false"
android:screenOrientation="portrait" />
-
() {
- private val mCountries = ArrayList()
+ private val mCountries = ArrayList()
companion object {
const val COUNTRY_NUMBER = "country_number"
@@ -45,28 +49,45 @@ class AreaCodeActivity : BaseViewBindingActivity() {
val country = s.split("*").toTypedArray()
val countryName = country[0]
val countryNumber = country[1]
- val c = CountryBean(countryName, countryNumber)
+ val c = AreaInfoBean(
+ name = countryName,
+ phoneAreaCode = countryNumber
+ )
mCountries.add(c)
}
}
private fun initListView() {
val mAdapter = object :
- BaseQuickAdapter(R.layout.item_country, mCountries) {
- override fun convert(helper: BaseViewHolder, item: CountryBean) {
+ BaseQuickAdapter(R.layout.item_country) {
+ override fun convert(helper: BaseViewHolder, item: AreaInfoBean) {
helper.setText(R.id.tv_name, item.name)
- helper.setText(R.id.tv_country_code, item.code)
+ helper.setText(R.id.tv_country_code, "+${item.phoneAreaCode}")
}
}
binding.mRecyclerView.adapter = mAdapter
+ mAdapter.setNewData(mCountries)
//返回国家
mAdapter.setOnItemClickListener { adapter: BaseQuickAdapter<*, *>?, view: View?, position: Int ->
- val country = mCountries[position]
+ val country = mAdapter.data[position]
val intent = Intent()
- intent.putExtra(COUNTRY_NUMBER, country.code)
+ intent.putExtra(COUNTRY_NUMBER, "+${country.phoneAreaCode}")
setResult(RESULT_OK, intent)
finish()
}
+
+ AuthModel.get()
+ .areaCodeList
+ .compose(bindUntilEvent(ActivityEvent.DESTROY))
+ .subscribe(object : BeanObserver>() {
+ override fun onErrorMsg(error: String) {
+ Logger.error("areaCode", error)
+ }
+
+ override fun onSuccess(list: List) {
+// mAdapter.setNewData(list)
+ }
+ })
}
override fun needSteepStateBar() = true
diff --git a/app/src/main/java/com/yizhuan/erban/ui/login/AuthorizationCodeActivity.kt b/app/src/main/java/com/yizhuan/erban/ui/login/AuthorizationCodeActivity.kt
deleted file mode 100644
index c2826002e..000000000
--- a/app/src/main/java/com/yizhuan/erban/ui/login/AuthorizationCodeActivity.kt
+++ /dev/null
@@ -1,70 +0,0 @@
-package com.yizhuan.erban.ui.login
-
-import android.text.Editable
-import android.text.TextWatcher
-import android.view.MotionEvent
-import android.view.WindowManager
-import android.widget.EditText
-import com.netease.nim.uikit.StatusBarUtil
-import com.yizhuan.erban.base.BaseViewBindingActivity
-import com.yizhuan.erban.databinding.ActivityAuthorizationCodeBinding
-
-/**
- * 授权码页面
- * Created by wushaocheng
- * Date: 2022/11/28
- */
-class AuthorizationCodeActivity : BaseViewBindingActivity() {
-
- override fun init() {
- initData()
- initListener()
- }
-
- private fun initData() {
- this.window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
- }
-
- private fun initListener() {
- binding.etCode.addTextChangedListener(object : TextWatcher {
- override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
-
- }
-
- override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
-
- }
-
- override fun afterTextChanged(p0: Editable?) {
- binding.btnNext.isEnabled = p0?.isEmpty() != true
- }
-
- })
- binding.btnNext.setOnClickListener {
-
- }
- }
-
- override fun onTouchEvent(event: MotionEvent): Boolean {
- val view = currentFocus
- var isPressEdit = false
- if (view is EditText) {
- if (event.rawX >= view.getX() && event.rawX <= view.getX() + view.getWidth() && event.rawY >= view.getY() && event.rawY <= view.getY() + view.getHeight()) {
- isPressEdit = true
- }
- }
- if (!isPressEdit) {
- hideIME()
- }
- return super.onTouchEvent(event)
- }
-
- override fun needSteepStateBar() = true
-
- override fun setStatusBar() {
- super.setStatusBar()
- StatusBarUtil.transparencyBar(this)
- StatusBarUtil.StatusBarLightMode(this)
- }
-
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/yizhuan/erban/ui/login/bean/CountryBean.java b/app/src/main/java/com/yizhuan/erban/ui/login/bean/CountryBean.java
deleted file mode 100644
index 3cf9b8d6a..000000000
--- a/app/src/main/java/com/yizhuan/erban/ui/login/bean/CountryBean.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.yizhuan.erban.ui.login.bean;
-
-import lombok.Data;
-
-@Data
-public class CountryBean {
- public String name;
- public String code;
-
- public CountryBean(String name, String code) {
- this.name = name;
- this.code = code;
- }
-
-}
diff --git a/app/src/main/res/layout/activity_authorization_code.xml b/app/src/main/res/layout/activity_authorization_code.xml
deleted file mode 100644
index 0ad7f270f..000000000
--- a/app/src/main/res/layout/activity_authorization_code.xml
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml
index 52ba7df80..647070f6b 100644
--- a/app/src/main/res/values/arrays.xml
+++ b/app/src/main/res/values/arrays.xml
@@ -65,252 +65,177 @@
- 心动钻石CP位
- CP头饰
- 梦幻花园CP位
- - 永恒爱情城堡CP位\n+永恒CP头饰\n+永恒CP铭牌
+ - 永恒爱情城堡CP位\n永恒CP头饰\n永恒CP铭牌
- - Taiwan(TW)*+886
- - Hongkong(HK)*+852
- - Macao(MO)*+853
- - 中国大陆(CN)*+86
- - Malaysia(MY)*+60
- - Singapore(SG) *+65
- - India(IN)*+91
- - Indonesia(ID)*+62
- - ไทย(TH)*+66
- - Việt,Nam(VN) *+84
- - 日本(JP)*+81
- - United,States(US)*+1
- - New,Zealand(NZ)*+64
- - American,Samoa(AS)*+1
- - Andorra(AD)*+376
- - Angola(AO)*+244
- - Anguilla(AI)*+1
- - Antigua,and,Barbuda(AG)*+1
- - Argentina(AR)*+54
- - Aruba(AW)*+297
- - Ascension,Island(AC)*+247
- - Australia(AU)*+61
- - Azərbaycan(AZ)*+994
- - Åland(AX)*+358
- - Bahamas(BS)*+1
- - Barbados(BB)*+1
- - België(BE)*+32
- - Belize(BZ)*+501
- - Bermuda(BM)*+1
- - Bénin(BJ)*+229
- - Bolivia(BO)*+591
- - Bosna,i,Hercegovina(BA)*+387
- - Botswana(BW)*+267
- - Brasil(BR)*+55
- - British,Indian,Ocean,Territory(IO)*+246
- - British,Virgin,Islands(VG)*+1
- - Brunei(BN)*+673
- - Burkina,Faso(BF)*+226
- - Burundi(BI)*+257
- - Cameroon(CM)*+237
- - Canada(CA)*+1
- - Caribisch,Nederland(BQ)*+599
- - Cayman,Islands(KY)*+1
- - Chile(CL)*+56
- - Christmas,Island(CX)*+61
- - Città,del,Vaticano(VA)*+379
- - Colombia(CO)*+57
- - Congo-Brazzaville(CG)*+242
- - Congo-Kinshasa(CD)*+243
- - Cook,Islands(CK)*+682
- - Costa,Rica(CR)*+506
- - Côte,d’Ivoire(CI)*+225
- - Cuba(CU)*+53
- - Curaçao(CW)*+599
- - Česká,republika(CZ)*+420
- - Danmark(DK)*+45
- - Deutschland(DE)*+49
- - Djibouti(DJ)*+253
- - Dominica(DM)*+1
- - Ecuador(EC)*+593
- - Eesti(EE)*+372
- - El,Salvador(SV)*+503
- - Eretria(ER)*+291
- - España(ES)*+34
- - Falkland,Islands(FK)*+500
- - Fiji(FJ)*+679
- - France(FR)*+33
- - Føroyar(FO)*+298
- - Gabon(GA)*+241
- - Gambia(GM)*+220
- - Ghana(GH)*+233
- - Gibraltar(GI)*+350
- - Grenada(GD)*+1
- - Guadeloupe(GP)*+590
- - Guam(GU)*+1
- - Guatemala(GT)*+502
- - Guernsey(GG)*+44
- - Guinea,Ecuatorial(GQ)*+240
- - Guiné,Bissau(GW)*+245
- - Guinée(GN)*+224
- - Guyana(GY)*+592
- - Guyane,française(GF)*+594
- - Haïti(HT)*+509
- - Honduras(HN)*+504
- - Hrvatska(HR)*+385
- - India(IN)*+91
- - Ireland(IE)*+353
- - Isle,of,Man(IM)*+44
- - Italia(IT)*+39
- - Ísland(IS)*+354
- - Jamaica(JM)*+1
- - Jersey(JE)*+44
- - Kalaallit,Nunaat(GL)*+299
- - Kenya(KE)*+254
- - Kepulauan,Cocos,(Keeling)(CC)*+61
- - Kiribati(KI)*+686
- - La,Réunion(RE)*+262
- - Latvija(LV)*+371
- - Lesotho(LS)*+266
- - Liberia(LR)*+231
- - Liechtenstein(LI)*+423
- - Lietuva(LT)*+370
- - Luxemburg(LU)*+352
- - Madagascar(MG)*+261
- - Magyarország(HU)*+36
- - Malawi(MW)*+265
- - Maldives(MV)*+960
- - Mali(ML)*+223
- - Malta(MT)*+356
- - Marshall,Islands(MH)*+692
- - Martinique(MQ)*+596
- - Mauritius(MU)*+230
- - Mayotte(YT)*+262
- - México(MX)*+52
- - Micronesia(FM)*+691
- - Moçambique(MZ)*+258
- - Monaco(MC)*+377
- - Montserrat(MS)*+1
- - Namibia(NA)*+264
- - Nauru(NR)*+674
- - Nederland(NL)*+31
- - Nicaragua(NI)*+505
- - Niger(NE)*+227
- - Nigeria(NG)*+234
- - Niue(NU)*+683
- - Norfolk,Island(NF)*+672
- - Norge(NO)*+47
- - Northern,Mariana,Islands(MP)*+1
- - Nouvelle-Calédonie(NC)*+687
- - Oʻzbekiston(UZ)*+998
- - Österreich(AT)*+43
- - Palau(PW)*+680
- - Panamá(PA)*+507
- - Papua,New,Guinea(PG)*+675
- - Paraguay(PY)*+595
- - Perú(PE)*+51
- - Philippines(PH)*+63
- - Polska(PL)*+48
- - Polynésie,française(PF)*+689
- - Portugal(PT)*+351
- - Puerto,Rico(PR)*+1
- - Republica,Moldova(MD)*+373
- - República,Dominicana(DO)*+1
- - République,centrafricaine(CF)*+236
- - România(RO)*+40
- - Rwanda(RW)*+250
- - Saint,Helena(SH)*+290
- - Saint,Kitts,and,Nevis(KN)*+1
- - Saint,Lucia(LC)*+1
- - Saint-Barthélemy(BL)*+590
- - Saint-Martin,(partie,française)(MF) *+590
- - Saint-Pierre-et-Miquelon(PM)*+508
- - Samoa(WS)*+685
- - San,Marino(SM)*+378
- - São,Tomé,e,Príncipe(ST)*+239
- - Schweiz(CH) *+41
- - Seychelles(SC) *+248
- - Sénégal(SN) *+221
- - Shqipëri(AL) *+355
- - Sierra,Leone(SL) *+232
- - Sint-Maarten(SX) *+1
- - Slovenija(SI) *+386
- - Slovensko(SK) *+421
- - Solomon,Islands(SB) *+477
- - Soomaaliya(SO) *+252
- - South,Sudan(SS) *+211
- - St.,Vincent,Grenadines(VC) *+1
- - Suomi(FI) *+358
- - Suriname(SR) *+597
- - Sverige(SE)*+46
- - Swaziland(SZ) *+568
- - Tanzania(TZ) *+255
- - Tchad(TD) *+235
- - Timor-Leste(TL) *+670
- - Togo(TG) *+228
- - Tokelau(TK) *+690
- - Tonga(TO) *+676
- - Trinidad,and,Tobago(TT) *+1
- - Turks,and,Caicos,Islands(TC) *+1
- - Tuvalu(TV) *+688
- - Türkiye(TR) *+90
- - U.S.,Virgin,Islands(VI) *+1
- - Uganda(UG) *+256
- - United,Kingdom(GB)*+44
- - Uruguay(UY) *+598
- - Vanuatu(VU) *+678
- - Venezuela(VE) *+58
- - Wallis-et-Futuna(WF) *+681
- - Zambia(ZM) *+260
- - Zimbabwe(ZW) *+263
- - i-South,Africa(ZA)*+27
- - Ελλάδα(GR)*+30
- - Κύπρος(CY) *+357
- - Беларусь(BY) *+375
- - България(BG) *+359
- - Кыргызстан(KG) *+996
- - Македонија(MK) *+389
- - Монгол(MN) *+976
- - Россия(RU) *+7
- - Србија(RS) *+381
- - Тоҷикистон(TJ) *+992
- - Туркменистан(TM) *+993
- - Україна(UA) *+380
- - Црна,Гора(ME) *+382
- - Шпицберген,и,Ян-Майен(SJ)*+47
- - Қазақстан(KZ)*+7
- - Հայաստան(AM) *+374
- - ישראל(IL) *+972
- - افغانستان(AF) *+93
- - الأراضي,الفلسطينية(PS) *+970
- - الأردن(JO) *+962
- - الإمارات,العربية,المتحدة(AE) *+971
- - البحرين(BH) *+973
- - الجزائر(DZ) *+213
- - السودان(SD) *+249
- - العراق(IQ) *+964
- - الكويت(KW) *+965
- - المغرب(MA) *+212
- - المملكة,العربية,السعودية(SA) *+966
- - اليمن(YE) *+967
- - ایران(IR) *+98
- - تونس(TN) *+216
- - جزر,القمر(KM) *+269
- - سوريا(SY) *+963
- - عُمان(OM) *+968
- - قطر(QA) *+974
- - لبنان(LB) *+961
- - ليبيا(LY) *+218
- - مصر(EG) *+20
- - موريتانيا(MR) *+222
- - پاکستان(PK) *+92
- - नेपाल(NP) *+977
- - বাংলাদেশ(BD) *+880
- - ශ්රී,ලංකාව(LK) *+94
- - ລາວ(LA)*+856
- - འབྲུག(BT)*+975
- - Myanmar(MM)*+95
- - საქართველო(GE)*+995
- - 대한민국(KR)*+82
- - 조선,민주주의,인민,공화국(KP)*+850
- - Ethiopia(ET)*+251
- - កម្ពុជា(KH)*+855
+ - Taiwan*886
+ - Hongkong*852
+ - Macao*853
+ - Malaysia*60
+ - Singapore*65
+ - India*91
+ - Indonesia*62
+ - ישראל *972
+ - الأردن *962
+ - البحرين *973
+ - الجزائر *213
+ - العراق *964
+ - الكويت *965
+ - المغرب *212
+ - المملكة,العربية,السعودية *966
+ - پاکستان *92
+ - عُمان *968
+ - قطر *974
+ - مصر *20
+ - Brasil*55
+ - Colombia*57
+ - Philippines*63
+ - افغانستان *93
+ - Shqipëri*355
+ - American samoa*1684
+ - Andorra*376
+ - Angola*244
+ - Anguilla*1264
+ - Antigua and Barbuda*1268
+ - Argentina*54
+ - Հայաստան*374
+ - Aruba*297
+ - Ascension,Island*247
+ - Australia*61
+ - Österreich*43
+ - Azərbaycan*994
+ - Bahamas*1242
+ - বাংলাদেশ*880
+ - Barbados*1246
+ - Беларусь*375
+ - België*32
+ - Belize*501
+ - Bénin*229
+ - Bermuda Is.*1441
+ - Bolivia*591
+ - Botswana*267
+ - Brunei*673
+ - България*359
+ - Burkina,Faso*226
+ - Myanmar*95
+ - Burundi*257
+ - China*86
+ - Cameroon*237
+ - Canada*1
+ - Kabu Verdi*238
+ - Cayman Islands*1345
+ - Central African Republic*236
+ - Chad*235
+ - Chile*56
+ - Congo*242
+ - Jamhuri ya Kidemokrasia ya Kongo*249
+ - Cook Is.*682
+ - Costa Rica*506
+ - Hrvatska*385
+ - Cuba*53
+ - Curacao*599
+ - Cyprus*357
+ - Czech Republic*420
+ - Denmark*45
+ - Djibouti*253
+ - Dominica*1767
+ - Dominica Rep.*1809
+ - Ecuador*593
+ - EI Salvador*503
+ - Guinea Ecuatorial*240
+ - Estonia*372
+ - Ethiopia*251
+ - Fiji*679
+ - Finland*358
+ - France*33
+ - French Guiana*594
+ - French Polynesia*689
+ - Gabon*241
+ - Gambia*220
+ - Georgia*995
+ - Germany*49
+ - Ghana*233
+ - Gibraltar*350
+ - Greece*30
+ - Kalaallit Nunaat*299
+ - Grenada*1473
+ - Guam*1671
+ - Guatemala*502
+ - Guinea*224
+ - Guyana*592
+ - Haiti*509
+ - Honduras*504
+ - Hungary*36
+ - Iceland*354
+ - ایران *98
+ - Ireland*353
+ - Italy*39
+ - Jamaica*1876
+ - Japan*81
+ - កម្ពុជា*855
+ - Kazakstan*327
+ - Kenya*254
+ - Kiribati*686
+ - Korea*82
+ - Kazakstan*996
+ - Laos*856
+ - Latvia*371
+ - لبنان *961
+ - Lesotho*266
+ - Liberia*231
+ - ليبيا *218
+ - Liechtenstein*423
+ - Lithuania*370
+ - Luxembourg*352
+ - Madagascar*261
+ - Malawi*265
+ - Maldives*960
+ - Mali*223
+ - Malta*356
+ - Mauritius*230
+ - Mexico*52
+ - Moldova, Republic of*373
+ - Monaco*377
+ - Mongolia*976
+ - Mozambique*258
+ - Namibia*264
+ - Nepal*977
+ - Netherlands*31
+ - New Zealand*64
+ - Nicaragua*505
+ - Nijar*227
+ - Nigeria*234
+ - Norway*47
+ - Panama*507
+ - Papua New Cuinea*675
+ - Paraguay*595
+ - Peru*51
+ - Poland*48
+ - Portugal*351
+ - Puerto Rico*1787
+ - Romania*40
+ - St.Lucia*1758
+ - San Marino*378
+ - Sao Tome and Principe*239
+ - Senegal*221
+ - Seychelles*248
+ - Sierra Leone*232
+ - Slovakia*421
+ - Slovenia*386
+ - Solomon Is*677
+ - Somali*252
+ - South Africa*27
+ - Spain*34
+ - Sri Lanka*94
+ - Sudan*249
+ - Suriname*597
+ - Swaziland*268
+ - Sweden*46
+ - Switzerland*41
+ - Syria*963
+ - Vanuatu*678
+ - British Virgin Islands*1284
\ No newline at end of file
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/auth/AuthModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/auth/AuthModel.java
index a5e129f9b..5a97d2c0e 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/auth/AuthModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/auth/AuthModel.java
@@ -20,6 +20,7 @@ import com.netease.nimlib.sdk.msg.MsgService;
import com.orhanobut.logger.Logger;
import com.yizhuan.xchat_android_core.DemoCache;
import com.yizhuan.xchat_android_core.R;
+import com.yizhuan.xchat_android_core.auth.bean.AreaInfoBean;
import com.yizhuan.xchat_android_core.auth.entity.AccountInfo;
import com.yizhuan.xchat_android_core.auth.entity.ThirdUserInfo;
import com.yizhuan.xchat_android_core.auth.entity.TicketInfo;
@@ -56,6 +57,7 @@ import com.yizhuan.xchat_android_library.utils.json.JsonUtils;
import org.greenrobot.eventbus.EventBus;
import java.util.HashMap;
+import java.util.List;
import cn.sharesdk.facebook.Facebook;
import cn.sharesdk.framework.Platform;
@@ -1040,6 +1042,17 @@ public class AuthModel extends BaseModel implements IAuthModel {
.compose(RxHelper.handleSchedulers());
}
+ /**
+ * 区号
+ *
+ * @return
+ */
+ public Single> getAreaCodeList() {
+ return api.getAreaCodeList()
+ .compose(RxHelper.handleBeanData())
+ .compose(RxHelper.handleSchedulers());
+ }
+
/**
* 发送验证码
*
@@ -1334,6 +1347,14 @@ public class AuthModel extends BaseModel implements IAuthModel {
@POST("phone/auth/bound")
Single> boundAuthCode(@Field("phoneAreaCode") String phoneAreaCode);
+ /**
+ * 获取地区码
+ *
+ * @return
+ */
+ @GET("areaInfo/list")
+ Single>> getAreaCodeList();
+
/**
* 发送验证码
*
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/auth/bean/AreaInfoBean.kt b/core/src/main/java/com/yizhuan/xchat_android_core/auth/bean/AreaInfoBean.kt
new file mode 100644
index 000000000..4f976b2c6
--- /dev/null
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/auth/bean/AreaInfoBean.kt
@@ -0,0 +1,15 @@
+package com.yizhuan.xchat_android_core.auth.bean
+
+import lombok.Data
+
+@Data
+class AreaInfoBean(
+ val id: Long = 0L,
+ val name: String? = null,
+ val abbr: String? = null,
+ val phoneAreaCode: String? = null,
+ val seq: Int = 0,
+ val status: Int = 0,
+ val createTime: Long = 0L,
+ val updateTime: Long = 0L
+)
\ No newline at end of file