Commit 128427d4 authored by 宋永孟's avatar 宋永孟

add 添加编辑门店接口

parent eaed2a23
...@@ -21,6 +21,7 @@ class URLs { ...@@ -21,6 +21,7 @@ class URLs {
const val userInfo = "/user/user/info" const val userInfo = "/user/user/info"
// 生活圈B端 // 生活圈B端
const val updateShop = "/shop/shop/update_shop"
const val uploadFile = "/user/user/modify_profile" const val uploadFile = "/user/user/modify_profile"
const val pushTokenAndroid = "/push/token/android" const val pushTokenAndroid = "/push/token/android"
const val authPersonalGetToken = "/Identify/IdOcr/getBizToken" const val authPersonalGetToken = "/Identify/IdOcr/getBizToken"
......
...@@ -496,5 +496,24 @@ class ApiService { ...@@ -496,5 +496,24 @@ class ApiService {
}) })
} }
fun updateStore(requestParams: HashMap<String, String?>) {
val timeStamp = System.currentTimeMillis()
val publicParamsMap = HttpParamsUtils.getPublicParamsMap(timeStamp)
val privateParamsMap = HttpParamsUtils.getPrivateParamsMap(requestParams, timeStamp)
ServiceFactory.getInstance().createService(CommonService::class.java)
.updateShop(publicParamsMap, privateParamsMap)
.compose(TransformUtil.defaultSchedulers())
.subscribe(object : HttpResultSubscriber<Any?>() {
override fun onSuccess(result: HttpResult<Any?>?) {
}
override fun onFailer(result: HttpResult<Any?>?) {
}
})
}
} }
} }
...@@ -146,4 +146,11 @@ interface CommonService { ...@@ -146,4 +146,11 @@ interface CommonService {
@QueryMap commonParams: Map<String, String>, @QueryMap commonParams: Map<String, String>,
@Body requestParams: Map<String, String?> @Body requestParams: Map<String, String?>
): Observable<HttpResult<Any?>> ): Observable<HttpResult<Any?>>
@Headers("Content-Type: application/json")
@POST(URLs.updateShop)
fun updateShop(
@QueryMap commonParams: Map<String, String>,
@Body requestParams: Map<String, String?>
): Observable<HttpResult<Any?>>
} }
...@@ -2,9 +2,12 @@ package com.yidian.shenghuoquan.newscontent.ui ...@@ -2,9 +2,12 @@ package com.yidian.shenghuoquan.newscontent.ui
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.widget.Toast import com.orhanobut.hawk.Hawk
import com.yidian.common.HawkConfig
import com.yidian.common.base.BaseActivity import com.yidian.common.base.BaseActivity
import com.yidian.shenghuoquan.newscontent.databinding.ActivityStoreEditBinding import com.yidian.shenghuoquan.newscontent.databinding.ActivityStoreEditBinding
import com.yidian.shenghuoquan.newscontent.http.ApiService
import com.yidian.shenghuoquan.newscontent.utils.StorageUtil
import com.yidian.shenghuoquan.newscontent.widget.CommonTopBarView import com.yidian.shenghuoquan.newscontent.widget.CommonTopBarView
/** /**
...@@ -13,6 +16,8 @@ import com.yidian.shenghuoquan.newscontent.widget.CommonTopBarView ...@@ -13,6 +16,8 @@ import com.yidian.shenghuoquan.newscontent.widget.CommonTopBarView
* Describe: * Describe:
*/ */
class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBarView.OnCommonTopBarActionCallback { class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBarView.OnCommonTopBarActionCallback {
private var store = Store("", "", "", "", "")
override fun createViewBinding(): ActivityStoreEditBinding { override fun createViewBinding(): ActivityStoreEditBinding {
return ActivityStoreEditBinding.inflate(layoutInflater) return ActivityStoreEditBinding.inflate(layoutInflater)
} }
...@@ -30,7 +35,16 @@ class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBar ...@@ -30,7 +35,16 @@ class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBar
} }
override fun onDoAction() { override fun onDoAction() {
Toast.makeText(this@EditStoreActivity, "save", Toast.LENGTH_SHORT).show() val requestParams = HashMap<String, String?>()
requestParams["sub_shop_id"] = ""
requestParams["life_account_id"] = StorageUtil.getLifeAccountId()
requestParams["phone"] = viewBind.storePhoneNum.text.toString()
requestParams["shop_id"] = ""
requestParams["shop_name"] = Hawk.get(HawkConfig.UmToken)
requestParams["latitude"] = store.latitude
requestParams["longitude"] = store.longitude
requestParams["address"] = store.title
ApiService.updateStore(requestParams)
} }
...@@ -38,17 +52,13 @@ class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBar ...@@ -38,17 +52,13 @@ class EditStoreActivity : BaseActivity<ActivityStoreEditBinding>(), CommonTopBar
super.onActivityResult(requestCode, resultCode, data) super.onActivityResult(requestCode, resultCode, data)
if (resultCode == 200) { if (resultCode == 200) {
viewBind.storeAddressEdit.text = data!!.getStringExtra("title") viewBind.storeAddressEdit.text = data!!.getStringExtra("title")
store.title = data!!.getStringExtra("title")
store.latitude = data!!.getStringExtra("latitude")
store.longitude = data!!.getStringExtra("longitude")
} }
// override fun onActivityReenter(resultCode: Int, data: Intent?) {
// super.onActivityReenter(resultCode, data)
// if (resultCode == 200) {
// viewBind.storeAddressEdit.text = intent.getStringExtra("title")
//
//// resultIntent.putExtra("title", data[position].title)
//// resultIntent.putExtra("cityName", data[position].cityName)
//// resultIntent.putExtra("adName", data[position].adName)
//// resultIntent.putExtra("latLonPoint", data[position].latLonPoint)
// }
} }
data class Store(var title: String, var cityName: String, var adName: String, var latitude: String, var longitude: String)
} }
...@@ -56,7 +56,8 @@ class SelectAddressActivity : BaseActivity<ActivitySelectAddressBinding>(), OnMy ...@@ -56,7 +56,8 @@ class SelectAddressActivity : BaseActivity<ActivitySelectAddressBinding>(), OnMy
resultIntent.putExtra("title", data[position].title) resultIntent.putExtra("title", data[position].title)
resultIntent.putExtra("cityName", data[position].cityName) resultIntent.putExtra("cityName", data[position].cityName)
resultIntent.putExtra("adName", data[position].adName) resultIntent.putExtra("adName", data[position].adName)
resultIntent.putExtra("latLonPoint", data[position].latLonPoint) resultIntent.putExtra("latitude", data[position].latLonPoint.latitude.toString())
resultIntent.putExtra("longitude", data[position].latLonPoint.longitude.toString())
setResult(200, resultIntent) setResult(200, resultIntent)
finish() finish()
} }
......
...@@ -36,15 +36,19 @@ ...@@ -36,15 +36,19 @@
android:textColor="#4D4C4D" android:textColor="#4D4C4D"
android:textSize="16sp" /> android:textSize="16sp" />
<TextView
<EditText
android:id="@+id/store_name"
android:layout_width="247dp" android:layout_width="247dp"
android:layout_height="24dp" android:layout_height="24dp"
android:layout_gravity="center_vertical|left" android:layout_gravity="center_vertical|left"
android:fontFamily="PingFangSC" android:background="@null"
android:textStyle="bold"
android:text="一点资讯生活号" android:text="一点资讯生活号"
android:textColor="#FF333333" android:maxLength="13"
android:textSize="16sp" android:textColor="#333333"
android:textStyle="bold" /> android:textSize="16sp" />
</LinearLayout> </LinearLayout>
...@@ -115,15 +119,19 @@ ...@@ -115,15 +119,19 @@
android:textColor="#4D4C4D" android:textColor="#4D4C4D"
android:textSize="16sp" /> android:textSize="16sp" />
<TextView <EditText
android:id="@+id/store_phone_num"
android:layout_width="247dp" android:layout_width="247dp"
android:layout_height="24dp" android:layout_height="24dp"
android:layout_gravity="center_vertical|left" android:layout_gravity="center_vertical|left"
android:fontFamily="PingFangSC" android:background="@null"
android:text="13093489384" android:textStyle="bold"
android:textColor="#FF333333" android:text="18519288888"
android:textSize="16sp" android:inputType="number"
android:textStyle="bold" /> android:maxLength="13"
android:textColor="#333333"
android:textSize="16sp" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment