|
@@ -151,7 +151,15 @@ namespace MySystem
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- info = MerchantAddInfoService.Edit(Fields, Id, false);
|
|
|
+ if (MerchantAddInfoService.Exist(Id))
|
|
|
+ {
|
|
|
+ info = MerchantAddInfoService.Edit(Fields, Id, false);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Fields.Add("Id", Id);
|
|
|
+ info = MerchantAddInfoService.Add(Fields, false);
|
|
|
+ }
|
|
|
}
|
|
|
return info;
|
|
|
}
|
|
@@ -165,8 +173,9 @@ namespace MySystem
|
|
|
|
|
|
|
|
|
|
|
|
- public static Dictionary<string, object> MerchantAddInfoDetail(MerchantAddInfo query, Dictionary<string, string> Subjects, Dictionary<string, string> AccountTypes, List<SettleData> Settles)
|
|
|
+ public static Dictionary<string, object> MerchantAddInfoDetail(int Id)
|
|
|
{
|
|
|
+ var query = MerchantAddInfoService.Query(Id);
|
|
|
Dictionary<string, object> Obj = new Dictionary<string, object>();
|
|
|
Obj.Add("ContactName", query.ContactName);
|
|
|
Obj.Add("ContactIdNumber", query.ContactIdNumber);
|
|
@@ -174,14 +183,7 @@ namespace MySystem
|
|
|
Obj.Add("MobilePhone", query.MobilePhone);
|
|
|
Obj.Add("ContactEmail", query.ContactEmail);
|
|
|
Obj.Add("SubjectType", query.SubjectType);
|
|
|
- if (Subjects.ContainsKey(query.SubjectType))
|
|
|
- {
|
|
|
- Obj.Add("SubjectTypeName", Subjects[query.SubjectType]);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Obj.Add("SubjectTypeName", "");
|
|
|
- }
|
|
|
+ Obj.Add("SubjectTypeName", GetDicValue(GetSubjects(), query.SubjectType));
|
|
|
Obj.Add("LicenseCopy", query.LicenseCopy);
|
|
|
Obj.Add("LicenseNumber", query.LicenseNumber);
|
|
|
Obj.Add("LegalPerson", query.LegalPerson);
|
|
@@ -210,7 +212,6 @@ namespace MySystem
|
|
|
Obj.Add("UboInfoIdPeriodEnd", query.UboInfoIdPeriodEnd == null ? "" : query.UboInfoIdPeriodEnd.Value.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
Obj.Add("MerchantShortname", query.MerchantShortname);
|
|
|
Obj.Add("ServicePhone", query.ServicePhone);
|
|
|
- Obj.Add("SalesScenesType", query.SalesScenesType);
|
|
|
Obj.Add("BizStoreName", query.BizStoreName);
|
|
|
Obj.Add("BizAddressCode", query.BizAddressCode);
|
|
|
Obj.Add("BizStoreAddress", query.BizStoreAddress);
|
|
@@ -233,27 +234,11 @@ namespace MySystem
|
|
|
Obj.Add("WeworkPics", query.WeworkPics);
|
|
|
Obj.Add("SettlementId", query.SettlementId + "_" + query.UpdateMan);
|
|
|
Obj.Add("QualificationType", query.QualificationType);
|
|
|
- SettleData item = Settles.FirstOrDefault(m => m.value == query.QualificationType);
|
|
|
- if (item != null)
|
|
|
- {
|
|
|
- Obj.Add("QualificationTypeName", item.ptext + "," + item.text);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Obj.Add("QualificationTypeName", "");
|
|
|
- }
|
|
|
Obj.Add("Qualifications", query.Qualifications);
|
|
|
Obj.Add("ActivitiesId", query.ActivitiesId);
|
|
|
Obj.Add("ActivitiesRate", query.ActivitiesRate);
|
|
|
Obj.Add("BankAccountType", query.BankAccountType);
|
|
|
- if (AccountTypes.ContainsKey(query.BankAccountType))
|
|
|
- {
|
|
|
- Obj.Add("BankAccountTypeName", AccountTypes[query.BankAccountType]);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Obj.Add("BankAccountTypeName", "");
|
|
|
- }
|
|
|
+ Obj.Add("BankAccountTypeName", GetDicValue(GetAccountTypes(), query.BankAccountType));
|
|
|
Obj.Add("AccountName", query.AccountName);
|
|
|
Obj.Add("AccountBank", query.AccountBank);
|
|
|
Obj.Add("BankAddressCode", query.BankAddressCode);
|
|
@@ -277,8 +262,51 @@ namespace MySystem
|
|
|
Obj.Add("CreateDate", query.CreateDate);
|
|
|
Obj.Add("AlipayAccount", query.CreateMan);
|
|
|
|
|
|
+ Obj.Add("MchtNo", query.MchtNo);
|
|
|
+ Obj.Add("BankCard", query.BankCard);
|
|
|
+ Obj.Add("PersonWithIdCard", query.PersonWithIdCard);
|
|
|
+ Obj.Add("IndustryLicense1", query.IndustryLicense1);
|
|
|
+ Obj.Add("Extra1", query.Extra1);
|
|
|
+ Obj.Add("CheckstandImg", query.CheckstandImg);
|
|
|
+ Obj.Add("SalesScenesType", query.SalesScenesType);
|
|
|
+ BusinessScope businessScope = BusinessScopeService.Query(int.Parse(function.CheckInt(query.SalesScenesType)));
|
|
|
+ BusinessScopeType businessScopeType = BusinessScopeTypeService.Query(businessScope.KindId);
|
|
|
+ Obj.Add("SalesScenesTypeName", businessScopeType.KindName + "," + businessScope.Name);
|
|
|
+ Obj.Add("OpenAccountLicenses", query.OpenAccountLicenses);
|
|
|
+ Obj.Add("ResserveMobile", query.ResserveMobile);
|
|
|
+ Obj.Add("ChannelKind", query.ChannelKind);
|
|
|
+
|
|
|
return Obj;
|
|
|
}
|
|
|
|
|
|
+ public static Dictionary<string, string> GetSubjects()
|
|
|
+ {
|
|
|
+ Dictionary<string, string> dic = new Dictionary<string, string>();
|
|
|
+ dic.Add("SUBJECT_TYPE_INDIVIDUAL", "个体工商户");
|
|
|
+ dic.Add("SUBJECT_TYPE_ENTERPRISE", "企业公司");
|
|
|
+ dic.Add("SUBJECT_TYPE_SMALL", "小微商户");
|
|
|
+
|
|
|
+
|
|
|
+ return dic;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static Dictionary<string, string> GetAccountTypes()
|
|
|
+ {
|
|
|
+ Dictionary<string, string> dic = new Dictionary<string, string>();
|
|
|
+ dic.Add("BANK_ACCOUNT_TYPE_CORPORATE", "企业对公银行账号");
|
|
|
+ dic.Add("BANK_ACCOUNT_TYPE_PERSONAL", "法人个人银行卡");
|
|
|
+ return dic;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static string GetDicValue(Dictionary<string, string> dic, string key)
|
|
|
+ {
|
|
|
+ key = function.CheckNull(key);
|
|
|
+ if(dic.ContainsKey(key))
|
|
|
+ {
|
|
|
+ return dic[key];
|
|
|
+ }
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|