|
|
@@ -23,6 +23,7 @@ import com.sheep.gamegroup.model.entity.OrienteeringDetail;
|
|
|
import com.sheep.gamegroup.model.entity.PayEntity;
|
|
|
import com.sheep.gamegroup.model.entity.TaskReleaseEty;
|
|
|
import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
|
+import com.sheep.gamegroup.util.CommonUtil;
|
|
|
import com.sheep.gamegroup.util.ListUtil;
|
|
|
import com.sheep.gamegroup.util.LogUtil;
|
|
|
import com.sheep.gamegroup.util.ViewUtil;
|
|
|
@@ -47,12 +48,12 @@ public class DialogPayAccount {
|
|
|
private PayEntity payEntity;
|
|
|
|
|
|
private List<GamePayList> gamePayLists= new ArrayList<>();
|
|
|
- private EditText game_et;
|
|
|
+ private EditText game_et,game_account_et,game_pay_et,game_pwd_et,game_area_et,game_role_et,game_role_id_et,game_goods_et;
|
|
|
|
|
|
public DialogPayAccount(Activity activity, PayEntity payEntity) {
|
|
|
this.activity = activity;
|
|
|
this.payEntity = payEntity;
|
|
|
- this.gameId = (payEntity != null? payEntity.getGame_id(): "0");
|
|
|
+ this.gameId = (payEntity != null? (payEntity.getGame_id()== null?"0":payEntity.getGame_id()): "0");
|
|
|
}
|
|
|
|
|
|
public DialogPayAccount(Activity activity, String gameId) {
|
|
|
@@ -79,15 +80,15 @@ public class DialogPayAccount {
|
|
|
dialog_title.setText("游戏中心");
|
|
|
|
|
|
TextView sureTv = view.findViewById(R.id.pay_sure_tv);
|
|
|
- final EditText game_account_et = view.findViewById(R.id.game_account_et);
|
|
|
- final EditText game_pay_et = view.findViewById(R.id.game_pay_et);
|
|
|
+ game_account_et = view.findViewById(R.id.game_account_et);
|
|
|
+ game_pay_et = view.findViewById(R.id.game_pay_et);
|
|
|
|
|
|
- final EditText game_pwd_et = view.findViewById(R.id.game_pwd_et);
|
|
|
+ game_pwd_et = view.findViewById(R.id.game_pwd_et);
|
|
|
game_et = view.findViewById(R.id.game_et);
|
|
|
- final EditText game_area_et = view.findViewById(R.id.game_area_et);
|
|
|
- final EditText game_role_et = view.findViewById(R.id.game_role_et);
|
|
|
- final EditText game_role_id_et = view.findViewById(R.id.game_role_id_et);
|
|
|
- final EditText game_goods_et = view.findViewById(R.id.game_goods_et);
|
|
|
+ game_area_et = view.findViewById(R.id.game_area_et);
|
|
|
+ game_role_et = view.findViewById(R.id.game_role_et);
|
|
|
+ game_role_id_et = view.findViewById(R.id.game_role_id_et);
|
|
|
+ game_goods_et = view.findViewById(R.id.game_goods_et);
|
|
|
|
|
|
/**
|
|
|
* 游戏列表
|
|
|
@@ -122,10 +123,30 @@ public class DialogPayAccount {
|
|
|
G.showToast("游戏账号不能为空!");
|
|
|
return;
|
|
|
}
|
|
|
- if(payEntity == null || TextUtils.isEmpty(payEntity.getGame_id())) {
|
|
|
+ if(payEntity == null || TextUtils.isEmpty(payEntity.getGame_id()) || gameId.equals("0")) {
|
|
|
G.showToast("请选择游戏!");
|
|
|
return;
|
|
|
}
|
|
|
+ if(showToast(game_pwd_et)){
|
|
|
+ G.showToast("请输入密码");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(showToast(game_area_et)){
|
|
|
+ G.showToast("请输入区服");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(showToast(game_role_et)){
|
|
|
+ G.showToast("请输入角色");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(showToast(game_role_id_et)){
|
|
|
+ G.showToast("请输入角色ID");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(showToast(game_goods_et)){
|
|
|
+ G.showToast("请输入商品");
|
|
|
+ return;
|
|
|
+ }
|
|
|
payEntity.setAccount(game_account_etStr);
|
|
|
payEntity.setPwd(game_pwd_et.getText().toString().trim());
|
|
|
payEntity.setService(game_area_et.getText().toString().trim());
|
|
|
@@ -156,6 +177,7 @@ public class DialogPayAccount {
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
+ initView();
|
|
|
}
|
|
|
|
|
|
public void initData(){
|
|
|
@@ -182,7 +204,6 @@ public class DialogPayAccount {
|
|
|
*/
|
|
|
private void intitDataAccountList(String name, PayEntity payEntity) {
|
|
|
|
|
|
- ViewUtil.newInstance().showProgress(activity);
|
|
|
SheepApp.getInstance()
|
|
|
.getNetComponent()
|
|
|
.getApiService()
|
|
|
@@ -193,13 +214,11 @@ public class DialogPayAccount {
|
|
|
@Override
|
|
|
public void onError(BaseMessage baseMessage) {
|
|
|
|
|
|
- ViewUtil.newInstance().hideProgress(activity);
|
|
|
G.showToast(baseMessage.getMsg() + "");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
- ViewUtil.newInstance().hideProgress(activity);
|
|
|
List<GamePayList> taskReleaseEtyList = baseMessage.getDatas(GamePayList.class);
|
|
|
if (!ListUtil.isEmpty(taskReleaseEtyList)) {
|
|
|
gamePayLists.clear();
|
|
|
@@ -219,6 +238,7 @@ public class DialogPayAccount {
|
|
|
if(payEntity == null)
|
|
|
return;
|
|
|
payEntity.setGame_id(entity.getGame_id());
|
|
|
+ gameId = entity.getGame_id();
|
|
|
SelfPopupWindow.newInstance().hidePop();
|
|
|
}
|
|
|
},
|
|
|
@@ -234,4 +254,50 @@ public class DialogPayAccount {
|
|
|
.showPop();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * task_type:1002平台游戏,1003 腾讯游戏,1004 小米游戏
|
|
|
+ */
|
|
|
+ private void initView(){
|
|
|
+// game_et,game_account_et,game_pay_et,game_pwd_et,game_area_et,game_role_et,game_role_id_et,game_goods_et;
|
|
|
+ if(payEntity != null ){
|
|
|
+ switch (payEntity.getTask_type()){
|
|
|
+ case "1002":
|
|
|
+ CommonUtil.getInstance().showView(gameId.equals("0")?View.VISIBLE:View.GONE, game_account_et);
|
|
|
+ CommonUtil.getInstance().showView(View.GONE, game_pwd_et);
|
|
|
+ CommonUtil.getInstance().showView(View.GONE, game_area_et);
|
|
|
+ CommonUtil.getInstance().showView(View.GONE, game_role_et);
|
|
|
+ CommonUtil.getInstance().showView(View.GONE, game_role_id_et);
|
|
|
+ CommonUtil.getInstance().showView(View.GONE, game_goods_et);
|
|
|
+ break;
|
|
|
+ case "1003":
|
|
|
+ CommonUtil.getInstance().showView(gameId.equals("0")?View.VISIBLE:View.GONE, game_account_et);
|
|
|
+ CommonUtil.getInstance().showView(View.VISIBLE, game_pwd_et);
|
|
|
+ CommonUtil.getInstance().showView(View.VISIBLE, game_area_et);
|
|
|
+ CommonUtil.getInstance().showView(View.VISIBLE, game_role_et);
|
|
|
+ CommonUtil.getInstance().showView(View.VISIBLE, game_role_id_et);
|
|
|
+ CommonUtil.getInstance().showView(View.VISIBLE, game_goods_et);
|
|
|
+ break;
|
|
|
+ case "1004":
|
|
|
+ CommonUtil.getInstance().showView(gameId.equals("0")?View.VISIBLE:View.GONE, game_account_et);
|
|
|
+ CommonUtil.getInstance().showView(View.VISIBLE, game_pwd_et);
|
|
|
+ CommonUtil.getInstance().showView(View.VISIBLE, game_area_et);
|
|
|
+ CommonUtil.getInstance().showView(View.VISIBLE, game_role_et);
|
|
|
+ CommonUtil.getInstance().showView(View.VISIBLE, game_role_id_et);
|
|
|
+ CommonUtil.getInstance().showView(View.GONE, game_goods_et);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否输入
|
|
|
+ */
|
|
|
+ private boolean showToast(EditText view){
|
|
|
+ if(view.isShown() && TextUtils.isEmpty(view.getText().toString().trim())){
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
}
|