账号信息增加是否自动返还
系统账号信息增加:用户类型
客户信息增加:归属客户经理、归属业务员、归属客服人员、归属财务等
客户账号查询优化
账号查询充值优化
| | |
| | | /// <param name="telphone">联系电话</param> |
| | | /// <param name="agent">业务员</param> |
| | | /// <returns></returns> |
| | | public List<GwClient> LoadInfoList(out int recordCount, int pageIndex, int pageSizestring, string clientID, string clientName, string telphone, string agent) |
| | | //public List<GwClient> LoadInfoList(out int recordCount, int pageIndex, int pageSizestring, string clientID, string clientName, string telphone, string agent) |
| | | public List<GwClient> LoadInfoList(out int recordCount, int pageIndex, int pageSizestring, string clientID, string clientName, string telphone, string agent, string company, string salesman, string productId) |
| | | { |
| | | |
| | | List<GwClient> list = new List<GwClient>(); |
| | |
| | | { |
| | | oracleParameterArray[2] = new OracleParameter(":Telphone", (OracleDbType)126); |
| | | ((DbParameter)oracleParameterArray[2]).Value = (object)('%' + telphone + '%'); |
| | | stringBuilder.Append(" and Telphone like :Company"); |
| | | stringBuilder.Append(" and Telphone like :Telphone"); |
| | | } |
| | | if (company != null && company != "") |
| | | { |
| | | oracleParameterArray[3] = new OracleParameter(":Company", (OracleDbType)126); |
| | | ((DbParameter)oracleParameterArray[3]).Value = (object)('%' + company + '%'); |
| | | stringBuilder.Append(" and Company like :Company"); |
| | | } |
| | | if (salesman != null && salesman != "") |
| | | { |
| | | oracleParameterArray[4] = new OracleParameter(":Salesman", (OracleDbType)112); |
| | | ((DbParameter)oracleParameterArray[4]).Value = (object)( salesman ); |
| | | stringBuilder.Append(" and Salesman = :Salesman"); |
| | | } |
| | | if (agent != null && agent != "") |
| | | { |
| | | oracleParameterArray[3] = new OracleParameter(":Agent", (OracleDbType)126); |
| | | ((DbParameter)oracleParameterArray[3]).Value = (object)("%" + agent + "%"); |
| | | oracleParameterArray[5] = new OracleParameter(":Agent", (OracleDbType)126); |
| | | ((DbParameter)oracleParameterArray[5]).Value = (object)("%" + agent + "%"); |
| | | stringBuilder.Append(" and Agent like :Agent"); |
| | | } |
| | | |
| | | if (productId != null && productId != "") |
| | | { |
| | | stringBuilder.Append(" and CLIENT_ID IN ( SELECT distinct CLIENT_ID FROM GW_SP WHERE PRODUCT_ID = '" + productId + "' )"); |
| | | } |
| | | |
| | | stringBuilder.Append(" order by CREATE_TIME DESC,CLIENT_ID DESC"); |
| | | using (OracleDataReader reader = OracleHelper.ExecuteReader("select count(*) as count " + stringBuilder.ToString(), OracleHelper.Connection, oracleParameterArray)) |
| | | { |
| | |
| | | return OracleHelper.ExecuteSql("UPDATE GW_SP SET ALARM_MOBILE=:ALARM_MOBILE,BALANCE_THRESHOLD=:BALANCE_THRESHOLD WHERE CLIENT_ID=:CLIENT_ID", OracleHelper.Connection, new OracleParameter(":ALARM_MOBILE", (object)client.AlarmMobile), new OracleParameter(":BALANCE_THRESHOLD", (object)client.BalanceThreshold), new OracleParameter(":CLIENT_ID", (object)client.ClientID)) > 0; |
| | | } |
| | | |
| | | //更新充值金额AMOUNT |
| | | public bool UpdateClientAmount(GwClient client) |
| | | //更新客户充值数据 |
| | | /** |
| | | * payAmount:充值金额 |
| | | * AddBalance:累计充值余额 |
| | | * clientId:客户ID |
| | | * |
| | | */ |
| | | public bool UpdateClientAmount(int AddBalance, int payAmount, string clientId ) |
| | | { |
| | | return OracleHelper.ExecuteSql("UPDATE GW_CLIENT SET BALANCE=:BALANCE, TOP_UP_AMOUNT_TOTAL=:TOP_UP_AMOUNT_TOTAL WHERE CLIENT_ID=:CLIENT_ID", OracleHelper.Connection, new OracleParameter(":BALANCE", (object)client.Balance), new OracleParameter(":TOP_UP_AMOUNT_TOTAL", (object)client.Top_up_Amount_Total), new OracleParameter(":CLIENT_ID", (object)client.ClientID)) > 0; |
| | | return OracleHelper.ExecuteSql("UPDATE GW_CLIENT SET BALANCE=(BALANCE + :BALANCE), TOP_UP_AMOUNT_TOTAL=(TOP_UP_AMOUNT_TOTAL + :TOP_UP_AMOUNT_TOTAL) WHERE CLIENT_ID=:CLIENT_ID", OracleHelper.Connection, new OracleParameter(":BALANCE", (object)AddBalance), new OracleParameter(":TOP_UP_AMOUNT_TOTAL", (object)payAmount), new OracleParameter(":CLIENT_ID", (object)clientId)) > 0; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <returns></returns> |
| | | public bool Update(GwClient item) |
| | | { |
| | | return OracleHelper.ExecuteSql("UPDATE GW_CLIENT SET CLIENT_ID=:CLIENT_ID,CLIENT_NAME=:CLIENTNAME,TELEPHONE=:TELEPHONE,ADDRESS=:ADDRESS,COMPANY=:COMPANY,REMARK=:REMARK,PASSWORD=:PASSWORD,AGENT=:AGENT,PERMISSION_DATA=:PERMISSION_DATA,CREATE_TIME=SYSDATE WHERE CLIENT_ID=:Id", OracleHelper.Connection, new OracleParameter(":Id",(object)item.ClientID), new OracleParameter(":CLIENT_ID", (object)item.ClientID), new OracleParameter(":CLIENTNAME", (object)item.ClientName), new OracleParameter(":TELEPHONE", (object)item.Telephone), new OracleParameter(":ADDRESS", (object)item.Address), new OracleParameter(":COMPANY", (object)item.Company), new OracleParameter(":REMARK", (object)item.Remark), new OracleParameter(":PASSWORD", (object)item.Password), new OracleParameter(":AGENT", (object)item.Agent), new OracleParameter(":PERMISSION_DATA", (object)item.PermissionData)) > 0; |
| | | return OracleHelper.ExecuteSql("UPDATE GW_CLIENT SET CLIENT_ID=:CLIENT_ID,CLIENT_NAME=:CLIENTNAME,TELEPHONE=:TELEPHONE,ADDRESS=:ADDRESS,COMPANY=:COMPANY,REMARK=:REMARK,PASSWORD=:PASSWORD,AGENT=:AGENT,SALESMAN=:SALESMAN,CUSTOMER_MANAGER=:CUSTOMER_MANAGER,SUPPORT_STAFF=:SUPPORT_STAFF,FINANCIAL_STAFF=:FINANCIAL_STAFF,CHARGE_TYPE=:CHARGE_TYPE,SMS_STATUS_REPORT=:SMS_STATUS_REPORT,MMS_STATUS_REPORT=:MMS_STATUS_REPORT,PERMISSION_DATA=:PERMISSION_DATA,CREATE_TIME=SYSDATE WHERE CLIENT_ID=:Id", OracleHelper.Connection, new OracleParameter(":Id",(object)item.ClientID), new OracleParameter(":CLIENT_ID", (object)item.ClientID), new OracleParameter(":CLIENTNAME", (object)item.ClientName), new OracleParameter(":TELEPHONE", (object)item.Telephone), new OracleParameter(":ADDRESS", (object)item.Address), new OracleParameter(":COMPANY", (object)item.Company), new OracleParameter(":REMARK", (object)item.Remark), new OracleParameter(":PASSWORD", (object)item.Password), new OracleParameter(":AGENT", (object)item.Agent), new OracleParameter(":SALESMAN", (object)item.Salesman), new OracleParameter(":CUSTOMER_MANAGER", (object)item.CustomerManager), new OracleParameter(":SUPPORT_STAFF", (object)item.SupportStaff), new OracleParameter(":FINANCIAL_STAFF", (object)item.FinancialStaff), new OracleParameter(":CHARGE_TYPE", (object)item.ChargeType), new OracleParameter(":SMS_STATUS_REPORT", (object)item.SmsStatusReport), new OracleParameter(":MMS_STATUS_REPORT", (object)item.MmsStatusReport), new OracleParameter(":PERMISSION_DATA", (object)item.PermissionData)) > 0; |
| | | } |
| | | |
| | | public bool Add(GwClient item) |
| | | { |
| | | return OracleHelper.ExecuteSql("INSERT INTO GW_CLIENT(CLIENT_ID,CLIENT_NAME,TELEPHONE,ADDRESS,AGENT,COMPANY,REMARK,PASSWORD,PERMISSION_DATA,CREATE_TIME,PARENTID,Certification_Status) VALUES(:CLIENTID,:CLIENTNAME,:TELEPHONE,:ADDRESS,:AGENT,:COMPANY,:REMARK,:PASSWORD,:PERMISSION_DATA,SYSDATE,:PARENTID,:Certification_Status)", OracleHelper.Connection, new OracleParameter(":CLIENTID", (object)item.ClientID), new OracleParameter(":CLIENTNAME", (object)item.ClientName), new OracleParameter(":TELEPHONE", (object)item.Telephone), new OracleParameter(":ADDRESS", (object)item.Address), new OracleParameter(":AGENT", (object)item.Agent), new OracleParameter(":COMPANY", (object)item.Company), new OracleParameter(":REMARK", (object)item.Remark), new OracleParameter(":PASSWORD", (object)item.Password), new OracleParameter(":PERMISSION_DATA", (object)item.PermissionData), new OracleParameter(":PARENTID", (object)item.ParentId), new OracleParameter(":Certification_Status", (object)item.Certification_Status)) > 0; |
| | | return OracleHelper.ExecuteSql("INSERT INTO GW_CLIENT(CLIENT_ID,CLIENT_NAME,TELEPHONE,ADDRESS,AGENT,SALESMAN,CUSTOMER_MANAGER,SUPPORT_STAFF,FINANCIAL_STAFF,CHARGE_TYPE,SMS_STATUS_REPORT,MMS_STATUS_REPORT,COMPANY,REMARK,PASSWORD,PERMISSION_DATA,CREATE_TIME,PARENTID,Certification_Status) VALUES(:CLIENTID,:CLIENTNAME,:TELEPHONE,:ADDRESS,:AGENT,:SALESMAN,:CUSTOMER_MANAGER,:SUPPORT_STAFF,:FINANCIAL_STAFF,:CHARGE_TYPE,:SMS_STATUS_REPORT,:MMS_STATUS_REPORT,:COMPANY,:REMARK,:PASSWORD,:PERMISSION_DATA,SYSDATE,:PARENTID,:Certification_Status)", OracleHelper.Connection, new OracleParameter(":CLIENTID", (object)item.ClientID), new OracleParameter(":CLIENTNAME", (object)item.ClientName), new OracleParameter(":TELEPHONE", (object)item.Telephone), new OracleParameter(":ADDRESS", (object)item.Address), new OracleParameter(":AGENT", (object)item.Agent), new OracleParameter(":SALESMAN", (object)item.Salesman), new OracleParameter(":CUSTOMER_MANAGER", (object)item.CustomerManager), new OracleParameter(":SUPPORT_STAFF", (object)item.SupportStaff), new OracleParameter(":FINANCIAL_STAFF", (object)item.FinancialStaff), new OracleParameter(":CHARGE_TYPE", (object)item.ChargeType), new OracleParameter(":SMS_STATUS_REPORT", (object)item.SmsStatusReport), new OracleParameter(":MMS_STATUS_REPORT", (object)item.MmsStatusReport), new OracleParameter(":COMPANY", (object)item.Company), new OracleParameter(":REMARK", (object)item.Remark), new OracleParameter(":PASSWORD", (object)item.Password), new OracleParameter(":PERMISSION_DATA", (object)item.PermissionData), new OracleParameter(":PARENTID", (object)item.ParentId), new OracleParameter(":Certification_Status", (object)item.Certification_Status)) > 0; |
| | | } |
| | | |
| | | public GwClient Get(string clientID) |
| | |
| | | o.Is_Enable = oracleReaderWrapper.GetInt("IS_ENABLE", 0); |
| | | o.Top_up_Amount_Total = (decimal)oracleReaderWrapper.GetInt("TOP_UP_AMOUNT_TOTAL", 0); |
| | | o.Salesman = oracleReaderWrapper.GetString("SALESMAN", ""); |
| | | o.CustomerManager = oracleReaderWrapper.GetString("CUSTOMER_MANAGER", ""); |
| | | o.SupportStaff = oracleReaderWrapper.GetString("SUPPORT_STAFF", ""); |
| | | o.FinancialStaff = oracleReaderWrapper.GetString("FINANCIAL_STAFF", ""); |
| | | o.ChargeType = oracleReaderWrapper.GetInt("CHARGE_TYPE", 0); |
| | | o.SmsStatusReport = oracleReaderWrapper.GetInt("SMS_STATUS_REPORT", 0); |
| | | o.MmsStatusReport = oracleReaderWrapper.GetInt("MMS_STATUS_REPORT", 0); |
| | | return true; |
| | | } |
| | | |
| | |
| | | return list1; |
| | | } |
| | | |
| | | public List<GwSp> LoadInfoList(string spId, string apId, string clientId, int routerType, string opID, int chargeType, int pageIndex, int pageSize, string resendStatus, out int recordCount, string productId ) |
| | | public List<GwSp> LoadInfoList(string spId, string apId, string clientId, string clientName, int routerType, string opID, int chargeType, int pageIndex, int pageSize, string resendStatus, out int recordCount, string productId ) |
| | | { |
| | | List<GwSp> list1 = new List<GwSp>(); |
| | | recordCount = 0; |
| | |
| | | List<OracleParameter> list2 = new List<OracleParameter>(); |
| | | if (spId != null && spId != "") |
| | | { |
| | | list2.Add(new OracleParameter(":SpID", (object)spId)); |
| | | stringBuilder.Append(" and SP_ID=:SpID"); |
| | | //list2.Add(new OracleParameter(":SpID", (object)spId)); |
| | | //stringBuilder.Append(" and SP_ID=:SpID"); |
| | | list2.Add(new OracleParameter(":SpID", (object)('%' + spId + '%'))); |
| | | stringBuilder.Append(" and SP_ID like :SpID"); |
| | | } |
| | | if (apId != null && apId != "") |
| | | { |
| | | list2.Add(new OracleParameter(":ApID", (object)apId)); |
| | | stringBuilder.Append(" and AP_ID=:ApID"); |
| | | //list2.Add(new OracleParameter(":ApID", (object)apId)); |
| | | //stringBuilder.Append(" and AP_ID=:ApID"); |
| | | |
| | | |
| | | list2.Add(new OracleParameter(":ApID", (object)('%' + apId + '%')) ); |
| | | stringBuilder.Append(" and AP_ID like :ApID"); |
| | | } |
| | | if (resendStatus != null && resendStatus != "" &&int.Parse( resendStatus)!=3) |
| | | { |
| | |
| | | } |
| | | if (clientId != null && clientId != "") |
| | | { |
| | | list2.Add(new OracleParameter(":ClientID", (object)clientId)); |
| | | stringBuilder.Append(" and CLIENT_ID=:ClientID"); |
| | | //list2.Add(new OracleParameter(":ClientID", (object)clientId)); |
| | | //stringBuilder.Append(" and CLIENT_ID=:ClientID"); |
| | | list2.Add(new OracleParameter(":ClientID", (object)('%' + clientId + '%'))); |
| | | stringBuilder.Append(" and CLIENT_ID like :ClientID"); |
| | | } |
| | | if (clientName != null && clientName != "") |
| | | { |
| | | stringBuilder.Append(" and CLIENT_ID IN (SELECT CLIENT_ID FROM GW_CLIENT WHERE CLIENT_NAME like '%" + clientName + "%' )"); |
| | | } |
| | | /** |
| | | if (chargeType > 0) |
| | | { |
| | | list2.Add(new OracleParameter(":ChargeType", (object)chargeType)); |
| | | stringBuilder.Append(" and CHARGE_TYPE=:ChargeType"); |
| | | } |
| | | **/ |
| | | if (chargeType > 0) |
| | | { |
| | | stringBuilder.Append(" and CHARGE_TYPE IN (SELECT CHARGE_TYPE FROM GW_CLIENT WHERE CHARGE_TYPE = " + chargeType + " )"); |
| | | } |
| | | if (routerType > 0) |
| | | { |
| | |
| | | ) > 0; |
| | | **/ |
| | | |
| | | return OracleHelper.ExecuteSql("UPDATE GW_SP SET AP_ID=:APID,COMBINATION_MODE=:COMBINATION_MODE,CLIENT_ID=:CLIENTID,STRATEGY_ID=:STRATEGYID,PASSWORD=:PASSWORD,\r\nCLIENT_IP=:CLIENTIP,CLIENT_PORT=:CLIENTPORT,ACCESS_CODE=:ACCESSCODE,\r\nPRIORITY=:PRIORITY,PRICE=:PRICE,CHARGE_TYPE=:CHARGETYPE,\r\nTHRESHOLD=:THRESHOLD,MAX_CONN_COUNT=:MAXCONNCOUNT,REMARK=:REMARK,\r\nTIME_PERMITTING=:TIME_PERMITTING,AUDITING_MODE=:AUDITINGMODE,\r\nDEDUCT_PERCENT=:DEDUCTPERCENT,\r\nCM_OP_ID=:CM_OP_ID,CT_OP_ID=:CT_OP_ID,UN_OP_ID=:UN_OP_ID,\r\nDEFISHING_TIMEOUT = :DEFISHING_TIMEOUT,DEFISHING_THRESHOLD =:DEFISHING_THRESHOLD,\r\nREJECT_IF_FORBIDDEN =:REJECT_IF_FORBIDDEN,\r\nREFUND_IF_UNDELIVERED =:REFUND_IF_UNDELIVERED,\r\nROUTER_TYPE=:ROUTER_TYPE,STATUS=:STATUS,ACCESSCODE_MODE=:ACCESSCODE_MODE,\r\nEXTNOEXTENSION_MODE=:EXTNOEXTENSION_MODE,DEFISHING_OP_ID =:DEFISHING_OP_ID,\r\nMODIFY_TIME=SYSDATE,FEE_SHORT_LENGTH=:FEE_SHORT_LENGTH,FEE_LONG_LENGTH=:FEE_LONG_LENGTH,\r\nBLACK_MODE=:BLACK_MODE,\r\nDIVERTER_ID=:DIVERTER_ID,\r\nMCPM=:MCPM,\r\nMC_EXPRESSION=:MC_EXPRESSION,\r\nCM_EXT_PARAMS=:CM_EXT_PARAMS,\r\nCT_EXT_PARAMS=:CT_EXT_PARAMS,\r\nCU_EXT_PARAMS=:CU_EXT_PARAMS,\r\nCM_GROUP_ID=:CM_GROUP_ID,\r\nCU_GROUP_ID=:CU_GROUP_ID,\r\nCT_GROUP_ID=:CT_GROUP_ID ,\r\nBALANCE_THRESHOLD = :BALANCE_THRESHOLD,\r\nALARM_MOBILE = :ALARM_MOBILE,\r\nFORCE_SIGN_FLAG = :FORCE_SIGN_FLAG,\r\nFORCE_SIGN = :FORCE_SIGN,\r\nSIGNATURE_MODE=:SIGNATURE_MODE,\r\nSIGNATURES=:SIGNATURES\r\n,VerCodeMode=:VerCodeMode \r\n,ProvincialNetworkMode=:ProvincialNetworkMode \r\n,RESEND_STATUS=:RESEND_STATUS \r\n,RESEND_CM_GROUPID=:RESEND_CM_GROUPID \r\n,RESEND_CU_GROUPID=:RESEND_CU_GROUPID \r\n,RESEND_CT_GROUPID=:RESEND_CT_GROUPID,TRANSFERFLAG=:TRANSFERFLAG WHERE SP_ID=:SPID", OracleHelper.Connection, new OracleParameter(":APID", (object)o.ApID), new OracleParameter(":COMBINATION_MODE", (object)o.CombinationMode), new OracleParameter(":CLIENTID", (object)o.ClientID), new OracleParameter(":STRATEGYID", (object)o.StrategyID), new OracleParameter(":PASSWORD", (object)o.Password), new OracleParameter(":CLIENTIP", (object)o.ClientIp), new OracleParameter(":CLIENTPORT", (object)o.ClientPort), new OracleParameter(":ACCESSCODE", (object)o.AccessCode), new OracleParameter(":PRIORITY", (object)o.Priority), new OracleParameter(":PRICE", (object)o.Price), new OracleParameter(":CHARGETYPE", (object)o.ChargeType), new OracleParameter(":THRESHOLD", (object)o.Threshold), new OracleParameter(":MAXCONNCOUNT", (object)o.MaxConnCount), new OracleParameter(":REMARK", (object)o.Remark), new OracleParameter(":TIME_PERMITTING", (object)o.TimePermitting), new OracleParameter(":AUDITINGMODE", (object)o.AuditingMode), new OracleParameter(":DEDUCTPERCENT", (object)o.DeductPercent), new OracleParameter(":SPID", (object)o.SpID), new OracleParameter(":CM_OP_ID", (object)o.CMOPID), new OracleParameter(":CT_OP_ID", (object)o.CTOPID), new OracleParameter(":UN_OP_ID", (object)o.UNOPID), new OracleParameter(":DEFISHING_TIMEOUT", (object)o.DefishingTimeout), new OracleParameter(":DEFISHING_THRESHOLD", (object)o.DefishingThreshold), new OracleParameter(":REJECT_IF_FORBIDDEN", (object)o.RejectIfForbidden), new OracleParameter(":REFUND_IF_UNDELIVERED", (object)o.RefundIfUndelivered), new OracleParameter(":STATUS", (object)o.Status), new OracleParameter(":ACCESSCODE_MODE", (object)o.AccessCodeMode), new OracleParameter(":EXTNOEXTENSION_MODE", (object)o.ExtnoExtensionMode), new OracleParameter(":DEFISHING_OP_ID", (object)o.DefishingOPID), new OracleParameter(":ROUTER_TYPE", (object)o.RouterType), new OracleParameter(":CM_EXT_PARAMS", (object)o.CMextparms), new OracleParameter(":CT_EXT_PARAMS", (object)o.CTextparams), new OracleParameter(":CU_EXT_PARAMS", (object)o.CUextparams), new OracleParameter(":FEE_SHORT_LENGTH", (object)o.FeeShortLength), new OracleParameter(":FEE_LONG_LENGTH", (object)o.FeeLongLength), new OracleParameter(":BLACK_MODE", (object)o.BlackMode), new OracleParameter(":DIVERTER_ID", (object)o.DiverterID), new OracleParameter(":MCPM", (object)o.MCPM), new OracleParameter(":MC_EXPRESSION", (object)o.McExpression), new OracleParameter(":CM_GROUP_ID", (object)o.CMGroupID), new OracleParameter(":CU_GROUP_ID", (object)o.CUGroupID), new OracleParameter(":CT_GROUP_ID", (object)o.CTGroupID), new OracleParameter(":BALANCE_THRESHOLD", (object)o.BalanceThreshold), new OracleParameter(":ALARM_MOBILE", (object)o.AlarmMobile), new OracleParameter(":FORCE_SIGN_FLAG", (object)o.ForceSignFlag), new OracleParameter(":FORCE_SIGN", (object)o.ForceSign), new OracleParameter(":SIGNATURE_MODE", (object)o.SignatureMode), new OracleParameter(":SIGNATURES", (object)o.Signatures), new OracleParameter(":VerCodeMode", (object)o.VerCodeMode), new OracleParameter(":ProvincialNetworkMode", (object)o.ProvincialNetworkMode), new OracleParameter(":RESEND_STATUS", (object)o.RESEND_STATUS), new OracleParameter(":RESEND_CM_GROUPID", (object)o.RESEND_CM_GROUPID), new OracleParameter(":RESEND_CU_GROUPID", (object)o.RESEND_CU_GROUPID), new OracleParameter(":RESEND_CT_GROUPID", (object)o.RESEND_CT_GROUPID), new OracleParameter(":TRANSFERFLAG", (object)o.TransferFlag)) > 0; |
| | | return OracleHelper.ExecuteSql("UPDATE GW_SP SET AP_ID=:APID,COMBINATION_MODE=:COMBINATION_MODE,CLIENT_ID=:CLIENTID,STRATEGY_ID=:STRATEGYID,PASSWORD=:PASSWORD,\r\nCLIENT_IP=:CLIENTIP,CLIENT_PORT=:CLIENTPORT,ACCESS_CODE=:ACCESSCODE,\r\nPRIORITY=:PRIORITY,PRICE=:PRICE,CHARGE_TYPE=:CHARGETYPE,IS_AUTO_RETURN=:IS_AUTO_RETURN,THRESHOLD=:THRESHOLD,MAX_CONN_COUNT=:MAXCONNCOUNT,REMARK=:REMARK,\r\nTIME_PERMITTING=:TIME_PERMITTING,AUDITING_MODE=:AUDITINGMODE,\r\nDEDUCT_PERCENT=:DEDUCTPERCENT,\r\nCM_OP_ID=:CM_OP_ID,CT_OP_ID=:CT_OP_ID,UN_OP_ID=:UN_OP_ID,\r\nDEFISHING_TIMEOUT = :DEFISHING_TIMEOUT,DEFISHING_THRESHOLD =:DEFISHING_THRESHOLD,\r\nREJECT_IF_FORBIDDEN =:REJECT_IF_FORBIDDEN,\r\nREFUND_IF_UNDELIVERED =:REFUND_IF_UNDELIVERED,\r\nROUTER_TYPE=:ROUTER_TYPE,STATUS=:STATUS,ACCESSCODE_MODE=:ACCESSCODE_MODE,\r\nEXTNOEXTENSION_MODE=:EXTNOEXTENSION_MODE,DEFISHING_OP_ID =:DEFISHING_OP_ID,\r\nMODIFY_TIME=SYSDATE,FEE_SHORT_LENGTH=:FEE_SHORT_LENGTH,FEE_LONG_LENGTH=:FEE_LONG_LENGTH,\r\nBLACK_MODE=:BLACK_MODE,\r\nDIVERTER_ID=:DIVERTER_ID,\r\nMCPM=:MCPM,\r\nMC_EXPRESSION=:MC_EXPRESSION,\r\nCM_EXT_PARAMS=:CM_EXT_PARAMS,\r\nCT_EXT_PARAMS=:CT_EXT_PARAMS,\r\nCU_EXT_PARAMS=:CU_EXT_PARAMS,\r\nCM_GROUP_ID=:CM_GROUP_ID,\r\nCU_GROUP_ID=:CU_GROUP_ID,\r\nCT_GROUP_ID=:CT_GROUP_ID ,\r\nBALANCE_THRESHOLD = :BALANCE_THRESHOLD,\r\nALARM_MOBILE = :ALARM_MOBILE,\r\nFORCE_SIGN_FLAG = :FORCE_SIGN_FLAG,\r\nFORCE_SIGN = :FORCE_SIGN,\r\nSIGNATURE_MODE=:SIGNATURE_MODE,\r\nSIGNATURES=:SIGNATURES\r\n,VerCodeMode=:VerCodeMode \r\n,ProvincialNetworkMode=:ProvincialNetworkMode \r\n,RESEND_STATUS=:RESEND_STATUS \r\n,RESEND_CM_GROUPID=:RESEND_CM_GROUPID \r\n,RESEND_CU_GROUPID=:RESEND_CU_GROUPID \r\n,RESEND_CT_GROUPID=:RESEND_CT_GROUPID,TRANSFERFLAG=:TRANSFERFLAG WHERE SP_ID=:SPID", OracleHelper.Connection, new OracleParameter(":APID", (object)o.ApID), new OracleParameter(":COMBINATION_MODE", (object)o.CombinationMode), new OracleParameter(":CLIENTID", (object)o.ClientID), new OracleParameter(":STRATEGYID", (object)o.StrategyID), new OracleParameter(":PASSWORD", (object)o.Password), new OracleParameter(":CLIENTIP", (object)o.ClientIp), new OracleParameter(":CLIENTPORT", (object)o.ClientPort), new OracleParameter(":ACCESSCODE", (object)o.AccessCode), new OracleParameter(":PRIORITY", (object)o.Priority), new OracleParameter(":PRICE", (object)o.Price), new OracleParameter(":CHARGETYPE", (object)o.ChargeType), new OracleParameter(":IS_AUTO_RETURN", (object)o.IsAutoReturn), new OracleParameter(":THRESHOLD", (object)o.Threshold), new OracleParameter(":MAXCONNCOUNT", (object)o.MaxConnCount), new OracleParameter(":REMARK", (object)o.Remark), new OracleParameter(":TIME_PERMITTING", (object)o.TimePermitting), new OracleParameter(":AUDITINGMODE", (object)o.AuditingMode), new OracleParameter(":DEDUCTPERCENT", (object)o.DeductPercent), new OracleParameter(":SPID", (object)o.SpID), new OracleParameter(":CM_OP_ID", (object)o.CMOPID), new OracleParameter(":CT_OP_ID", (object)o.CTOPID), new OracleParameter(":UN_OP_ID", (object)o.UNOPID), new OracleParameter(":DEFISHING_TIMEOUT", (object)o.DefishingTimeout), new OracleParameter(":DEFISHING_THRESHOLD", (object)o.DefishingThreshold), new OracleParameter(":REJECT_IF_FORBIDDEN", (object)o.RejectIfForbidden), new OracleParameter(":REFUND_IF_UNDELIVERED", (object)o.RefundIfUndelivered), new OracleParameter(":STATUS", (object)o.Status), new OracleParameter(":ACCESSCODE_MODE", (object)o.AccessCodeMode), new OracleParameter(":EXTNOEXTENSION_MODE", (object)o.ExtnoExtensionMode), new OracleParameter(":DEFISHING_OP_ID", (object)o.DefishingOPID), new OracleParameter(":ROUTER_TYPE", (object)o.RouterType), new OracleParameter(":CM_EXT_PARAMS", (object)o.CMextparms), new OracleParameter(":CT_EXT_PARAMS", (object)o.CTextparams), new OracleParameter(":CU_EXT_PARAMS", (object)o.CUextparams), new OracleParameter(":FEE_SHORT_LENGTH", (object)o.FeeShortLength), new OracleParameter(":FEE_LONG_LENGTH", (object)o.FeeLongLength), new OracleParameter(":BLACK_MODE", (object)o.BlackMode), new OracleParameter(":DIVERTER_ID", (object)o.DiverterID), new OracleParameter(":MCPM", (object)o.MCPM), new OracleParameter(":MC_EXPRESSION", (object)o.McExpression), new OracleParameter(":CM_GROUP_ID", (object)o.CMGroupID), new OracleParameter(":CU_GROUP_ID", (object)o.CUGroupID), new OracleParameter(":CT_GROUP_ID", (object)o.CTGroupID), new OracleParameter(":BALANCE_THRESHOLD", (object)o.BalanceThreshold), new OracleParameter(":ALARM_MOBILE", (object)o.AlarmMobile), new OracleParameter(":FORCE_SIGN_FLAG", (object)o.ForceSignFlag), new OracleParameter(":FORCE_SIGN", (object)o.ForceSign), new OracleParameter(":SIGNATURE_MODE", (object)o.SignatureMode), new OracleParameter(":SIGNATURES", (object)o.Signatures), new OracleParameter(":VerCodeMode", (object)o.VerCodeMode), new OracleParameter(":ProvincialNetworkMode", (object)o.ProvincialNetworkMode), new OracleParameter(":RESEND_STATUS", (object)o.RESEND_STATUS), new OracleParameter(":RESEND_CM_GROUPID", (object)o.RESEND_CM_GROUPID), new OracleParameter(":RESEND_CU_GROUPID", (object)o.RESEND_CU_GROUPID), new OracleParameter(":RESEND_CT_GROUPID", (object)o.RESEND_CT_GROUPID), new OracleParameter(":TRANSFERFLAG", (object)o.TransferFlag)) > 0; |
| | | } |
| | | |
| | | //根据订单更新余额 |
| | | public bool UpdateBalanceByOrder(int Balance,int basicNum, int givingNum, string spid) |
| | | //更新账号充值数据 |
| | | /** |
| | | * AddBalance:充值金额 |
| | | * AddBasicNum:充值基本条数 |
| | | * AddGivingNum:充值赠送条数 |
| | | * spid:账号 |
| | | * |
| | | */ |
| | | public bool UpdateBalanceByOrder(int AddBalance,int AddBasicNum, int AddGivingNum, string spid) |
| | | { |
| | | return OracleHelper.ExecuteSql("UPDATE GW_SP SET BALANCE=:BALANCE, BASIC_NUM=:BASIC_NUM, GIVING_NUM=:GIVING_NUM WHERE SP_ID=:SP_ID", OracleHelper.Connection |
| | | , new OracleParameter(":BALANCE", (object)Balance) |
| | | , new OracleParameter(":BASIC_NUM", (object)basicNum) |
| | | , new OracleParameter(":GIVING_NUM", (object)givingNum) |
| | | return OracleHelper.ExecuteSql("UPDATE GW_SP SET BALANCE=(BALANCE + :BALANCE), BASIC_NUM=(BASIC_NUM + :BASIC_NUM), GIVING_NUM= (GIVING_NUM + :GIVING_NUM) WHERE SP_ID=:SP_ID", OracleHelper.Connection |
| | | , new OracleParameter(":BALANCE", (object)AddBalance) |
| | | , new OracleParameter(":BASIC_NUM", (object)AddBasicNum) |
| | | , new OracleParameter(":GIVING_NUM", (object)AddGivingNum) |
| | | , new OracleParameter(":SP_ID", (object)spid) |
| | | ) > 0; |
| | | } |
| | |
| | | |
| | | public bool Add(GwSp o) |
| | | { |
| | | return OracleHelper.ExecuteSql("INSERT INTO GW_SP\r\n (\r\n SP_ID,AP_ID,COMBINATION_MODE,CLIENT_ID,STRATEGY_ID,PASSWORD,CLIENT_IP,CLIENT_PORT,ACCESS_CODE,BALANCE,PRIORITY,PRICE,CHARGE_TYPE,THRESHOLD,MAX_CONN_COUNT,CREATE_TIME,REMARK,TIME_PERMITTING,AUDITING_MODE,DEDUCT_PERCENT,CM_OP_ID,CT_OP_ID,UN_OP_ID,DEFISHING_TIMEOUT,DEFISHING_THRESHOLD,REJECT_IF_FORBIDDEN,REJECT_IF_NO_SIGNATURE,REFUND_IF_UNDELIVERED,ROUTER_TYPE,STATUS,ACCESSCODE_MODE,EXTNOEXTENSION_MODE,DEFISHING_OP_ID,MODIFY_TIME,FEE_SHORT_LENGTH,FEE_LONG_LENGTH,BLACK_MODE,DIVERTER_ID,MCPM,MC_EXPRESSION,CM_EXT_PARAMS,CT_EXT_PARAMS,CU_EXT_PARAMS,CM_GROUP_ID,CU_GROUP_ID,CT_GROUP_ID,BALANCE_THRESHOLD,ALARM_MOBILE,FORCE_SIGN_FLAG,FORCE_SIGN,SIGNATURE_MODE,SIGNATURES,VerCodeMode,ProvincialNetworkMode,RESEND_STATUS,RESEND_CM_GROUPID,RESEND_CU_GROUPID,RESEND_CT_GROUPID\r\n )\r\n VALUES\r\n (\r\n :SPID,:APID,:COMBINATION_MODE,:CLIENTID,:STRATEGYID,:PASSWORD,:CLIENTIP,:CLIENTPORT,:ACCESSCODE,:BALANCE,:PRIORITY,:PRICE,:CHARGETYPE,:THRESHOLD,:MAXCONNCOUNT,:CREATETIME,:REMARK,:TIME_PERMITTING,:AUDITINGMODE,:DEDUCTPERCENT,:CM_OP_ID,:CT_OP_ID,:UN_OP_ID,:DEFISHING_TIMEOUT,:DEFISHING_THRESHOLD,:REJECT_IF_FORBIDDEN,:REJECT_IF_NO_SIGNATURE,:REFUND_IF_UNDELIVERED,:ROUTER_TYPE,:STATUS,:ACCESSCODE_MODE,:EXTNOEXTENSION_MODE,:DEFISHING_OP_ID,:MODIFY_TIME,:FEE_SHORT_LENGTH,:FEE_LONG_LENGTH,:BLACK_MODE,:DIVERTER_ID,:MCPM,:MC_EXPRESSION,:CM_EXT_PARAMS,:CT_EXT_PARAMS,:CU_EXT_PARAMS,:CM_GROUP_ID,:CU_GROUP_ID,:CT_GROUP_ID,:BALANCE_THRESHOLD,:ALARM_MOBILE,:FORCE_SIGN_FLAG,:FORCE_SIGN,:SIGNATURE_MODE,:SIGNATURES,:VerCodeMode,:ProvincialNetworkMode,:RESEND_STATUS,:RESEND_CM_GROUPID,:RESEND_CU_GROUPID,:RESEND_CT_GROUPID\r\n )", OracleHelper.Connection, new OracleParameter(":SPID", (object)o.SpID), new OracleParameter(":APID", (object)o.ApID), new OracleParameter(":COMBINATION_MODE", (object)o.CombinationMode), new OracleParameter(":CLIENTID", (object)o.ClientID), new OracleParameter(":STRATEGYID", (object)o.StrategyID), new OracleParameter(":PASSWORD", (object)o.Password), new OracleParameter(":CLIENTIP", (object)o.ClientIp), new OracleParameter(":CLIENTPORT", (object)o.ClientPort), new OracleParameter(":ACCESSCODE", (object)o.AccessCode), new OracleParameter(":BALANCE", (object)o.Balance), new OracleParameter(":PRIORITY", (object)o.Priority), new OracleParameter(":PRICE", (object)o.Price), new OracleParameter(":CHARGETYPE", (object)o.ChargeType), new OracleParameter(":THRESHOLD", (object)o.Threshold), new OracleParameter(":MAXCONNCOUNT", (object)o.MaxConnCount), new OracleParameter(":CREATETIME", (object)DateTime.Now), new OracleParameter(":REMARK", (object)o.Remark), new OracleParameter(":TIME_PERMITTING", (object)o.TimePermitting), new OracleParameter(":AUDITINGMODE", (object)o.AuditingMode), new OracleParameter(":DEDUCTPERCENT", (object)o.DeductPercent), new OracleParameter(":CM_OP_ID", (object)o.CMOPID), new OracleParameter(":CT_OP_ID", (object)o.CTOPID), new OracleParameter(":UN_OP_ID", (object)o.UNOPID), new OracleParameter(":DEFISHING_TIMEOUT", (object)o.DefishingTimeout), new OracleParameter(":DEFISHING_THRESHOLD", (object)o.DefishingThreshold), new OracleParameter(":REJECT_IF_FORBIDDEN", (object)o.RejectIfForbidden), new OracleParameter(":REJECT_IF_NO_SIGNATURE", (object)o.RejectIfNoSignature), new OracleParameter(":REFUND_IF_UNDELIVERED", (object)o.RefundIfUndelivered), new OracleParameter(":ROUTER_TYPE", (object)o.RouterType), new OracleParameter(":STATUS", (object)o.Status), new OracleParameter(":ACCESSCODE_MODE", (object)o.AccessCodeMode), new OracleParameter(":EXTNOEXTENSION_MODE", (object)o.ExtnoExtensionMode), new OracleParameter(":DEFISHING_OP_ID", (object)o.DefishingOPID), new OracleParameter(":MODIFY_TIME", (object)DateTime.Now), new OracleParameter(":FEE_SHORT_LENGTH", (object)o.FeeShortLength), new OracleParameter(":FEE_LONG_LENGTH", (object)o.FeeLongLength), new OracleParameter(":BLACK_MODE", (object)o.BlackMode), new OracleParameter(":DIVERTER_ID", (object)o.DiverterID), new OracleParameter(":MCPM", (object)o.MCPM), new OracleParameter(":MC_EXPRESSION", (object)o.McExpression), new OracleParameter(":CM_EXT_PARAMS", (object)o.CMextparms), new OracleParameter(":CT_EXT_PARAMS", (object)o.CTextparams), new OracleParameter(":CU_EXT_PARAMS", (object)o.CUextparams), new OracleParameter(":CM_GROUP_ID", (object)o.CMGroupID), new OracleParameter(":CU_GROUP_ID", (object)o.CUGroupID), new OracleParameter(":CT_GROUP_ID", (object)o.CTGroupID), new OracleParameter(":BALANCE_THRESHOLD", (object)o.BalanceThreshold), new OracleParameter(":ALARM_MOBILE", (object)o.AlarmMobile), new OracleParameter(":FORCE_SIGN_FLAG", (object)o.ForceSignFlag), new OracleParameter(":FORCE_SIGN", (object)o.ForceSign), new OracleParameter(":SIGNATURE_MODE", (object)o.SignatureMode), new OracleParameter(":SIGNATURES", (object)o.Signatures), new OracleParameter(":VerCodeMode", (object)o.VerCodeMode), new OracleParameter(":ProvincialNetworkMode",(object)o.ProvincialNetworkMode), new OracleParameter(":RESEND_STATUS", (object)o.RESEND_STATUS), new OracleParameter(":RESEND_CM_GROUPID", (object)o.RESEND_CM_GROUPID), new OracleParameter(":RESEND_CU_GROUPID", (object)o.RESEND_CU_GROUPID), new OracleParameter(":RESEND_CT_GROUPID", (object)o.RESEND_CT_GROUPID)) > 0; |
| | | return OracleHelper.ExecuteSql("INSERT INTO GW_SP\r\n (\r\n SP_ID,AP_ID,COMBINATION_MODE,CLIENT_ID,STRATEGY_ID,PASSWORD,CLIENT_IP,CLIENT_PORT,ACCESS_CODE,BALANCE,PRIORITY,PRICE,CHARGE_TYPE,IS_AUTO_RETURN,THRESHOLD,MAX_CONN_COUNT,CREATE_TIME,REMARK,TIME_PERMITTING,AUDITING_MODE,DEDUCT_PERCENT,CM_OP_ID,CT_OP_ID,UN_OP_ID,DEFISHING_TIMEOUT,DEFISHING_THRESHOLD,REJECT_IF_FORBIDDEN,REJECT_IF_NO_SIGNATURE,REFUND_IF_UNDELIVERED,ROUTER_TYPE,STATUS,ACCESSCODE_MODE,EXTNOEXTENSION_MODE,DEFISHING_OP_ID,MODIFY_TIME,FEE_SHORT_LENGTH,FEE_LONG_LENGTH,BLACK_MODE,DIVERTER_ID,MCPM,MC_EXPRESSION,CM_EXT_PARAMS,CT_EXT_PARAMS,CU_EXT_PARAMS,CM_GROUP_ID,CU_GROUP_ID,CT_GROUP_ID,BALANCE_THRESHOLD,ALARM_MOBILE,FORCE_SIGN_FLAG,FORCE_SIGN,SIGNATURE_MODE,SIGNATURES,VerCodeMode,ProvincialNetworkMode,RESEND_STATUS,RESEND_CM_GROUPID,RESEND_CU_GROUPID,RESEND_CT_GROUPID\r\n )\r\n VALUES\r\n (\r\n :SPID,:APID,:COMBINATION_MODE,:CLIENTID,:STRATEGYID,:PASSWORD,:CLIENTIP,:CLIENTPORT,:ACCESSCODE,:BALANCE,:PRIORITY,:PRICE,:CHARGETYPE,:IS_AUTO_RETURN,:THRESHOLD,:MAXCONNCOUNT,:CREATETIME,:REMARK,:TIME_PERMITTING,:AUDITINGMODE,:DEDUCTPERCENT,:CM_OP_ID,:CT_OP_ID,:UN_OP_ID,:DEFISHING_TIMEOUT,:DEFISHING_THRESHOLD,:REJECT_IF_FORBIDDEN,:REJECT_IF_NO_SIGNATURE,:REFUND_IF_UNDELIVERED,:ROUTER_TYPE,:STATUS,:ACCESSCODE_MODE,:EXTNOEXTENSION_MODE,:DEFISHING_OP_ID,:MODIFY_TIME,:FEE_SHORT_LENGTH,:FEE_LONG_LENGTH,:BLACK_MODE,:DIVERTER_ID,:MCPM,:MC_EXPRESSION,:CM_EXT_PARAMS,:CT_EXT_PARAMS,:CU_EXT_PARAMS,:CM_GROUP_ID,:CU_GROUP_ID,:CT_GROUP_ID,:BALANCE_THRESHOLD,:ALARM_MOBILE,:FORCE_SIGN_FLAG,:FORCE_SIGN,:SIGNATURE_MODE,:SIGNATURES,:VerCodeMode,:ProvincialNetworkMode,:RESEND_STATUS,:RESEND_CM_GROUPID,:RESEND_CU_GROUPID,:RESEND_CT_GROUPID\r\n )", OracleHelper.Connection, new OracleParameter(":SPID", (object)o.SpID), new OracleParameter(":APID", (object)o.ApID), new OracleParameter(":COMBINATION_MODE", (object)o.CombinationMode), new OracleParameter(":CLIENTID", (object)o.ClientID), new OracleParameter(":STRATEGYID", (object)o.StrategyID), new OracleParameter(":PASSWORD", (object)o.Password), new OracleParameter(":CLIENTIP", (object)o.ClientIp), new OracleParameter(":CLIENTPORT", (object)o.ClientPort), new OracleParameter(":ACCESSCODE", (object)o.AccessCode), new OracleParameter(":BALANCE", (object)o.Balance), new OracleParameter(":PRIORITY", (object)o.Priority), new OracleParameter(":PRICE", (object)o.Price), new OracleParameter(":CHARGETYPE", (object)o.ChargeType), new OracleParameter(":IS_AUTO_RETURN", (object)o.IsAutoReturn), new OracleParameter(":THRESHOLD", (object)o.Threshold), new OracleParameter(":MAXCONNCOUNT", (object)o.MaxConnCount), new OracleParameter(":CREATETIME", (object)DateTime.Now), new OracleParameter(":REMARK", (object)o.Remark), new OracleParameter(":TIME_PERMITTING", (object)o.TimePermitting), new OracleParameter(":AUDITINGMODE", (object)o.AuditingMode), new OracleParameter(":DEDUCTPERCENT", (object)o.DeductPercent), new OracleParameter(":CM_OP_ID", (object)o.CMOPID), new OracleParameter(":CT_OP_ID", (object)o.CTOPID), new OracleParameter(":UN_OP_ID", (object)o.UNOPID), new OracleParameter(":DEFISHING_TIMEOUT", (object)o.DefishingTimeout), new OracleParameter(":DEFISHING_THRESHOLD", (object)o.DefishingThreshold), new OracleParameter(":REJECT_IF_FORBIDDEN", (object)o.RejectIfForbidden), new OracleParameter(":REJECT_IF_NO_SIGNATURE", (object)o.RejectIfNoSignature), new OracleParameter(":REFUND_IF_UNDELIVERED", (object)o.RefundIfUndelivered), new OracleParameter(":ROUTER_TYPE", (object)o.RouterType), new OracleParameter(":STATUS", (object)o.Status), new OracleParameter(":ACCESSCODE_MODE", (object)o.AccessCodeMode), new OracleParameter(":EXTNOEXTENSION_MODE", (object)o.ExtnoExtensionMode), new OracleParameter(":DEFISHING_OP_ID", (object)o.DefishingOPID), new OracleParameter(":MODIFY_TIME", (object)DateTime.Now), new OracleParameter(":FEE_SHORT_LENGTH", (object)o.FeeShortLength), new OracleParameter(":FEE_LONG_LENGTH", (object)o.FeeLongLength), new OracleParameter(":BLACK_MODE", (object)o.BlackMode), new OracleParameter(":DIVERTER_ID", (object)o.DiverterID), new OracleParameter(":MCPM", (object)o.MCPM), new OracleParameter(":MC_EXPRESSION", (object)o.McExpression), new OracleParameter(":CM_EXT_PARAMS", (object)o.CMextparms), new OracleParameter(":CT_EXT_PARAMS", (object)o.CTextparams), new OracleParameter(":CU_EXT_PARAMS", (object)o.CUextparams), new OracleParameter(":CM_GROUP_ID", (object)o.CMGroupID), new OracleParameter(":CU_GROUP_ID", (object)o.CUGroupID), new OracleParameter(":CT_GROUP_ID", (object)o.CTGroupID), new OracleParameter(":BALANCE_THRESHOLD", (object)o.BalanceThreshold), new OracleParameter(":ALARM_MOBILE", (object)o.AlarmMobile), new OracleParameter(":FORCE_SIGN_FLAG", (object)o.ForceSignFlag), new OracleParameter(":FORCE_SIGN", (object)o.ForceSign), new OracleParameter(":SIGNATURE_MODE", (object)o.SignatureMode), new OracleParameter(":SIGNATURES", (object)o.Signatures), new OracleParameter(":VerCodeMode", (object)o.VerCodeMode), new OracleParameter(":ProvincialNetworkMode",(object)o.ProvincialNetworkMode), new OracleParameter(":RESEND_STATUS", (object)o.RESEND_STATUS), new OracleParameter(":RESEND_CM_GROUPID", (object)o.RESEND_CM_GROUPID), new OracleParameter(":RESEND_CU_GROUPID", (object)o.RESEND_CU_GROUPID), new OracleParameter(":RESEND_CT_GROUPID", (object)o.RESEND_CT_GROUPID)) > 0; |
| | | } |
| | | |
| | | public GwSp Get(string spid) |
| | |
| | | o.Priority = oracleReaderWrapper.GetInt("PRIORITY", 0); |
| | | o.Price = oracleReaderWrapper.GetInt("PRICE", 0); |
| | | o.ChargeType = oracleReaderWrapper.GetInt("CHARGE_TYPE", 0); |
| | | o.IsAutoReturn = oracleReaderWrapper.GetInt("IS_AUTO_RETURN", 0); //是否自动返还:0-否;1-是 |
| | | o.Threshold = oracleReaderWrapper.GetInt("THRESHOLD", 0); |
| | | o.MaxConnCount = oracleReaderWrapper.GetInt("MAX_CONN_COUNT", 0); |
| | | o.CreateTime = oracleReaderWrapper.GetDateTime("CREATE_TIME"); |
| | |
| | | e.Account = oracleReaderWrapper.GetString("ACCOUNT", ""); |
| | | e.Password = oracleReaderWrapper.GetString("PASSWORD", ""); |
| | | e.UserName = oracleReaderWrapper.GetString("USER_NAME", ""); |
| | | e.UserType = oracleReaderWrapper.GetInt("USER_TYPE", 1); |
| | | e.ExpireTime = oracleReaderWrapper.GetDateTime("EXPIRE_TIME"); |
| | | e.CreateTime = oracleReaderWrapper.GetDateTime("CREATE_TIME"); |
| | | e.Remark = oracleReaderWrapper.GetString("REMARK", ""); |
| | |
| | | |
| | | public bool Update(SysUser o)//修改账号 |
| | | { |
| | | return OracleHelper.ExecuteSql("update SYS_USER SET ACCOUNT=:ACCOUNT,PASSWORD=:PASSWORD,USER_NAME=:USER_NAME,EXPIRE_TIME=:EXPIRE_TIME,REMARK=:REMARK,MOBILE=:MOBILE,EMAIL=:EMAIL,MOBILE_FLAG=:MOBILE_FLAG,EMAIL_FLAG=:EMAIL_FLAG,ISENCRYPTION=:ISENCRYPTION,ISVERIFICATION=:ISVERIFICATION,CLIENTIP=:CLIENTIP,CREATE_TIME=:CREATE_TIME WHERE USER_ID=:USER_ID", OracleHelper.Connection, new OracleParameter(":ACCOUNT", (object)o.Account), new OracleParameter(":PASSWORD", (object)o.Password), new OracleParameter(":USER_NAME", (object)o.UserName), new OracleParameter(":EXPIRE_TIME", (object)o.ExpireTime), new OracleParameter(":REMARK", (object)o.Remark), new OracleParameter(":USER_ID", (object)o.UserID), new OracleParameter(":MOBILE", (object)o.Mobile), new OracleParameter(":EMAIL", (object)o.Email), new OracleParameter(":MOBILE_FLAG", (object)o.MobileFlag), new OracleParameter(":EMAIL_FLAG", (object)o.EmailFlag), new OracleParameter(":ISENCRYPTION", (object)o.IsEncryption), new OracleParameter(":ISVERIFICATION", (object)o.IsVerification), new OracleParameter(":CLIENTIP", (object)o.ClientIp), new OracleParameter(":CREATE_TIME", (object)o.CreateTime) ) > 0; |
| | | return OracleHelper.ExecuteSql("update SYS_USER SET ACCOUNT=:ACCOUNT,PASSWORD=:PASSWORD,USER_NAME=:USER_NAME,USER_TYPE=:USER_TYPE,EXPIRE_TIME=:EXPIRE_TIME,REMARK=:REMARK,MOBILE=:MOBILE,EMAIL=:EMAIL,MOBILE_FLAG=:MOBILE_FLAG,EMAIL_FLAG=:EMAIL_FLAG,ISENCRYPTION=:ISENCRYPTION,ISVERIFICATION=:ISVERIFICATION,CLIENTIP=:CLIENTIP,CREATE_TIME=:CREATE_TIME WHERE USER_ID=:USER_ID", OracleHelper.Connection, new OracleParameter(":ACCOUNT", (object)o.Account), new OracleParameter(":PASSWORD", (object)o.Password), new OracleParameter(":USER_NAME", (object)o.UserName), new OracleParameter(":USER_TYPE", (object)o.UserType), new OracleParameter(":EXPIRE_TIME", (object)o.ExpireTime), new OracleParameter(":REMARK", (object)o.Remark), new OracleParameter(":USER_ID", (object)o.UserID), new OracleParameter(":MOBILE", (object)o.Mobile), new OracleParameter(":EMAIL", (object)o.Email), new OracleParameter(":MOBILE_FLAG", (object)o.MobileFlag), new OracleParameter(":EMAIL_FLAG", (object)o.EmailFlag), new OracleParameter(":ISENCRYPTION", (object)o.IsEncryption), new OracleParameter(":ISVERIFICATION", (object)o.IsVerification), new OracleParameter(":CLIENTIP", (object)o.ClientIp), new OracleParameter(":CREATE_TIME", (object)o.CreateTime) ) > 0; |
| | | } |
| | | |
| | | //更新状态 |
| | |
| | | |
| | | public bool Add(SysUser e)//添加账号 |
| | | { |
| | | return OracleHelper.ExecuteSql("INSERT INTO SYS_USER(USER_ID,ACCOUNT,PASSWORD, USER_NAME, EXPIRE_TIME,REMARK,MOBILE,EMAIL,MOBILE_FLAG,EMAIL_FLAG,ISENCRYPTION,ISVERIFICATION,CLIENTIP,CREATE_TIME, STATUS) VALUES(SYS_USER_ID_SEQ.NextVal,:ACCOUNT,:PASSWORD, :USER_NAME,:EXPIRE_TIME,:REMARK,:MOBILE,:EMAIL,:MOBILE_FLAG,:EMAIL_FLAG,:ISENCRYPTION,:ISVERIFICATION,:CLIENTIP,:CREATE_TIME, :STATUS)", OracleHelper.Connection, new OracleParameter(":ACCOUNT", (object)e.Account), new OracleParameter(":PASSWORD", (object)e.Password), new OracleParameter(":USER_NAME", (object)e.UserName), new OracleParameter(":EXPIRE_TIME", (object)e.ExpireTime), new OracleParameter(":REMARK", (object)e.Remark), new OracleParameter(":MOBILE", (object)e.Mobile), new OracleParameter(":EMAIL", (object)e.Email), new OracleParameter(":MOBILE_FLAG", (object)e.MobileFlag), new OracleParameter(":EMAIL_FLAG", (object)e.EmailFlag), new OracleParameter(":ISENCRYPTION", (object)e.IsEncryption), new OracleParameter(":ISVERIFICATION", (object)e.IsVerification), new OracleParameter(":CLIENTIP", (object)e.ClientIp), new OracleParameter(":CREATE_TIME", (object)e.CreateTime), new OracleParameter(":STATUS", (object)e.Status)) > 0; |
| | | return OracleHelper.ExecuteSql("INSERT INTO SYS_USER(USER_ID,ACCOUNT,PASSWORD, USER_NAME, USER_TYPE, EXPIRE_TIME,REMARK,MOBILE,EMAIL,MOBILE_FLAG,EMAIL_FLAG,ISENCRYPTION,ISVERIFICATION,CLIENTIP,CREATE_TIME) VALUES(SYS_USER_ID_SEQ.NextVal,:ACCOUNT,:PASSWORD, :USER_NAME,:USER_TYPE,:EXPIRE_TIME,:REMARK,:MOBILE,:EMAIL,:MOBILE_FLAG,:EMAIL_FLAG,:ISENCRYPTION,:ISVERIFICATION,:CLIENTIP,:CREATE_TIME)", OracleHelper.Connection, new OracleParameter(":ACCOUNT", (object)e.Account), new OracleParameter(":PASSWORD", (object)e.Password), new OracleParameter(":USER_NAME", (object)e.UserName), new OracleParameter(":USER_TYPE", (object)e.UserType), new OracleParameter(":EXPIRE_TIME", (object)e.ExpireTime), new OracleParameter(":REMARK", (object)e.Remark), new OracleParameter(":MOBILE", (object)e.Mobile), new OracleParameter(":EMAIL", (object)e.Email), new OracleParameter(":MOBILE_FLAG", (object)e.MobileFlag), new OracleParameter(":EMAIL_FLAG", (object)e.EmailFlag), new OracleParameter(":ISENCRYPTION", (object)e.IsEncryption), new OracleParameter(":ISVERIFICATION", (object)e.IsVerification), new OracleParameter(":CLIENTIP", (object)e.ClientIp), new OracleParameter(":CREATE_TIME", (object)e.CreateTime) ) > 0; |
| | | } |
| | | |
| | | public bool UpdatePassword(int userID, string oldPassword, string newPassword) |
| | |
| | | private int _is_Enable;//是否启用状态(1-启/0-停) |
| | | private Decimal _top_up_Amount_Total;//累计充值(金额) |
| | | private string _salesman;//归属业务员 |
| | | public string CustomerManager { get; set; } //归属客户经理 |
| | | public string SupportStaff { get; set; } //归属客服人员 |
| | | public string FinancialStaff { get; set; } //归属财务人员 |
| | | public int ChargeType { get; set; } //计费方式:1-预付费;2-后付费. |
| | | public int SmsStatusReport { get; set; } //短信是否支持显示状态报告:0-不显示;1-只显示提交失败为发送失败状态;2-显示全部状态状态. |
| | | public int MmsStatusReport { get; set; } //彩信是否支持显示状态报告:0-不显示;1-只显示提交失败为发送失败状态;2-显示全部状态状态. |
| | | |
| | | |
| | | public int Id |
| | |
| | | public int BasicNum { get; set; } //基本条数 |
| | | public int GivingNum { get; set; } //赠送条数 |
| | | public int DelFlag { get; set; } //删除标志:0-正常;2-逻辑删除 |
| | | public int IsAutoReturn { get; set; } //是否自动返还: 0-否; 1-是. |
| | | |
| | | public int Id |
| | | { |
| | |
| | | |
| | | public int Status { get; set; } |
| | | |
| | | public int UserType { get; set; } //用户类型:1-管理员;2-业务员--全员;3-业务主管;4-业务总监;5-客服人员;6-财务人员;99-其他 |
| | | |
| | | public Dictionary<string, SysUserMenu> MenuIDList { get; set; } |
| | | |
| | | public bool HasRight(string code) |
| | |
| | | private JsonPageResult LoadGwClientPageList(PageContext<Model.SysUser> context) |
| | | { |
| | | string ClientID = context.GetString("ClientID"); |
| | | string Company = context.GetString("Company"); |
| | | string ClientName = context.GetString("ClientName"); |
| | | string Telephone = context.GetString("Telephone"); |
| | | string Salesman = context.GetString("Salesman"); |
| | | string ProductId = context.GetString("ProductId"); |
| | | int pageIndex = context.GetInt("pageIndex", 1); |
| | | |
| | | string Agent = context.GetString("Agent"); |
| | |
| | | string str = ""; |
| | | using (GwClientDao dao = new GwClientDao()) |
| | | { |
| | | var list = dao.LoadInfoList(out recordCount, pageIndex, pageSize, ClientID, ClientName, Telephone, Agent); |
| | | var list = dao.LoadInfoList(out recordCount, pageIndex, pageSize, ClientID, ClientName, Telephone, Agent, Company, Salesman, ProductId); |
| | | |
| | | if (list != null && list.Count > 0) |
| | | { |
| | |
| | | //edit:yangzh by 20220511 |
| | | //str += @"<tr ><td>" + item.ClientID + "</td><td>" + item.Company + "</td><td>" + item.ClientName + "</td><td>" + item.Telephone + "</td><td>" + item.Top_up_Amount_Total + "元</td><td>" + item.Agent + "</td><td>" + Certification_StatusResult + "</td>"; |
| | | //str += @"<tr ><td>" + item.ClientID + "</td><td>" + item.Company + "</td><td>" + item.ClientName + "</td><td>" + item.Telephone + "</td><td>" + item.Balance/1000 + "元</td><td>" + item.Top_up_Amount_Total/1000 + "元</td><td>" + item.Agent + "</td><td>" + Certification_StatusResult + "</td>"; |
| | | str += @"<tr ><td>" + item.ClientID + "</td><td>" + item.Company + "</td><td>" + item.ClientName + "</td><td>" + item.Telephone + "</td><td>" + item.Balance/1000 + "元</td><td>" + item.Top_up_Amount_Total/1000 + "元</td><td>" + SysUserName(string.IsNullOrEmpty(item.Agent)? 0: int.Parse(item.Agent) ) + "</td><td>" + Certification_StatusResult + "</td>"; |
| | | str += @"<tr ><td>" + item.ClientID + "</td><td>" + item.Company + "</td><td>" + item.ClientName + "</td><td>" + item.Telephone + "</td><td>" + item.Balance/1000 + "元</td><td>" + item.Top_up_Amount_Total/1000 + "元</td><td>" + SysUserName(string.IsNullOrEmpty(item.Salesman)? 0: int.Parse(item.Salesman) ) + "</td><td>" + Certification_StatusResult + "</td>"; |
| | | |
| | | |
| | | str += @"<td>"; |
| | |
| | | } |
| | | else |
| | | { |
| | | str += @"<tr><td colspan=""8"">暂无信息</td></tr>"; |
| | | str += @"<tr><td colspan=""9"">暂无信息</td></tr>"; |
| | | } |
| | | |
| | | } |
| | |
| | | string telephone = context.GetString("telephone"); |
| | | string remark = context.GetString("remark"); |
| | | string agent = context.GetString("agent"); |
| | | string salesman = context.GetString("salesman"); |
| | | string customerManager = context.GetString("customerManager"); |
| | | string supportStaff = context.GetString("supportStaff"); |
| | | string financialStaff = context.GetString("financialStaff"); |
| | | string chargeType = context.GetString("chargeType"); |
| | | string smsStatusReport = context.GetString("smsStatusReport"); |
| | | string mmsStatusReport = context.GetString("mmsStatusReport"); |
| | | string data = context.GetString("permissionData"); |
| | | if(data.Contains("1")) |
| | | { |
| | |
| | | if (string.IsNullOrEmpty(clientName) || string.IsNullOrEmpty(telephone)) |
| | | { |
| | | throw new ArgumentException("联系人/联系电话,不能为空!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(customerManager)) |
| | | { |
| | | throw new ArgumentException("归属客户经理不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(salesman)) |
| | | { |
| | | throw new ArgumentException("归属业务员不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(supportStaff)) |
| | | { |
| | | throw new ArgumentException("归属客服人员不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(financialStaff)) |
| | | { |
| | | throw new ArgumentException("归属财务人员不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(chargeType)) |
| | | { |
| | | throw new ArgumentException("计费方式不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(smsStatusReport)) |
| | | { |
| | | throw new ArgumentException("短信是否支持显示状态报告不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(mmsStatusReport)) |
| | | { |
| | | throw new ArgumentException("彩信是否支持显示状态报告不能为空,请选择!"); |
| | | } |
| | | |
| | | string savePassword = ""; |
| | |
| | | client.Remark = remark; |
| | | client.Telephone = telephone; |
| | | client.Agent = agent; |
| | | |
| | | client.CustomerManager = customerManager; |
| | | client.Salesman = salesman; |
| | | client.SupportStaff = supportStaff; |
| | | client.FinancialStaff = financialStaff; |
| | | client.ChargeType = string.IsNullOrEmpty(chargeType) ? 0 : int.Parse(chargeType); |
| | | client.SmsStatusReport = string.IsNullOrEmpty(smsStatusReport) ? 0 : int.Parse(smsStatusReport); |
| | | client.MmsStatusReport = string.IsNullOrEmpty(mmsStatusReport) ? 0 : int.Parse(mmsStatusReport); |
| | | client.PermissionData = permissionData; |
| | | |
| | | _Dao.Update(client); |
| | |
| | | string remark = context.GetString("remark"); |
| | | string agent = context.GetString("agent"); |
| | | string company = context.GetString("company"); |
| | | string salesman = context.GetString("salesman"); |
| | | string customerManager = context.GetString("customerManager"); |
| | | string supportStaff = context.GetString("supportStaff"); |
| | | string financialStaff = context.GetString("financialStaff"); |
| | | string chargeType = context.GetString("chargeType"); |
| | | string smsStatusReport = context.GetString("smsStatusReport"); |
| | | string mmsStatusReport = context.GetString("mmsStatusReport"); |
| | | string data = context.GetString("permissionData"); |
| | | if(data.Contains("1")) |
| | | { |
| | |
| | | if (_Dao.IsIDExists(clientID)) |
| | | { |
| | | throw new ArgumentException("客户账号已经存在!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(customerManager)) |
| | | { |
| | | throw new ArgumentException("归属客户经理不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(salesman)) |
| | | { |
| | | throw new ArgumentException("归属业务员不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(supportStaff)) |
| | | { |
| | | throw new ArgumentException("归属客服人员不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(financialStaff)) |
| | | { |
| | | throw new ArgumentException("归属财务人员不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(chargeType)) |
| | | { |
| | | throw new ArgumentException("计费方式不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(smsStatusReport)) |
| | | { |
| | | throw new ArgumentException("短信是否支持显示状态报告不能为空,请选择!"); |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(mmsStatusReport)) |
| | | { |
| | | throw new ArgumentException("彩信是否支持显示状态报告不能为空,请选择!"); |
| | | } |
| | | |
| | | HttpFileCollection _file = HttpContext.Current.Request.Files; |
| | |
| | | client.ParentId = context.OperatorID; |
| | | client.Certification_Status = 1; |
| | | client.Company = company; |
| | | client.CustomerManager = customerManager; |
| | | client.Salesman = salesman; |
| | | client.SupportStaff = supportStaff; |
| | | client.FinancialStaff = financialStaff; |
| | | client.ChargeType = string.IsNullOrEmpty(chargeType) ? 0 : int.Parse(chargeType); |
| | | client.SmsStatusReport = string.IsNullOrEmpty(smsStatusReport) ? 0 : int.Parse(smsStatusReport); |
| | | client.MmsStatusReport = string.IsNullOrEmpty(mmsStatusReport) ? 0 : int.Parse(mmsStatusReport); |
| | | |
| | | _Dao.Add(client);//插入数据库。创建账户 |
| | | |
| | | //保存产品记录 |
| | |
| | | |
| | | function loadPageList() { |
| | | var ClientID = $("#ClientID").val(); |
| | | var Company = $("#Company").val(); |
| | | var ClientName = $("#ClientName").val(); |
| | | var Telephone = $("#Telephone").val(); |
| | | var Agent = $("#Agent").val(); |
| | | var Salesman = $("#Salesman").val(); |
| | | var ProductId = $("#ProductId").val(); |
| | | $.ajax({ |
| | | url: "GwClient.ashx", |
| | | type: "POST", |
| | | data: { action: "loadGwClientPageList", ClientID: ClientID, ClientName: ClientName, Telephone: Telephone, Agent: Agent, pageSize: $("#pager").Pager("getPageSize"), pageIndex: $("#pager").Pager("getPageIndex") }, |
| | | data: { action: "loadGwClientPageList", ClientID: ClientID, Company: Company, ClientName: ClientName, Telephone: Telephone, Agent: Agent, Salesman: Salesman, ProductId: ProductId , pageSize: $("#pager").Pager("getPageSize"), pageIndex: $("#pager").Pager("getPageIndex") }, |
| | | success: function (result) { |
| | | if (result.OK) { |
| | | $("#gwclientTable tbody").html(result.Message.Table); |
| | |
| | | $("#clientDialog #agent").val(""); |
| | | $("#clientDialog #address").val(""); |
| | | $("#clientDialog #telephone").val(""); |
| | | $("#clientDialog #chargeType").val(""); |
| | | $("#clientDialog #smsStatusReport").val(""); |
| | | $("#clientDialog #mmsStatusReport").val(""); |
| | | $("#clientDialog #customerManager").val(""); |
| | | $("#clientDialog #salesman").val(""); |
| | | $("#clientDialog #supportStaff").val(r.Message.SupportStaff); |
| | | $("#clientDialog #financialStaff").val(r.Message.FinancialStaff); |
| | | $("#clientDialog #remark").val(""); |
| | | $("#clientDialog input[name=permissionData]").iCheck("uncheck"); |
| | | |
| | | $("#clientDialog").modal("show"); |
| | | |
| | | //刷新一次随机密码 |
| | | $("#password").val(randomString(8)); |
| | | |
| | | }); |
| | |
| | | $("#clientDialog #agent").val(r.Message.Agent); |
| | | $("#clientDialog #address").val(r.Message.Address); |
| | | $("#clientDialog #telephone").val(r.Message.Telephone); |
| | | $("#clientDialog #chargeType").val(r.Message.ChargeType); |
| | | $("#clientDialog #smsStatusReport").val(r.Message.SmsStatusReport); |
| | | $("#clientDialog #mmsStatusReport").val(r.Message.MmsStatusReport); |
| | | $("#clientDialog #customerManager").val(r.Message.CustomerManager); |
| | | $("#clientDialog #salesman").val(r.Message.Salesman); |
| | | $("#clientDialog #supportStaff").val(r.Message.SupportStaff); |
| | | $("#clientDialog #financialStaff").val(r.Message.FinancialStaff); |
| | | $("#clientDialog #remark").val(r.Message.Remark); |
| | | var permissionData = $.evalJSON(r.Message.PermissionData); |
| | | $("#clientDialog input[name=permissionData]").iCheck("uncheck"); |
| | |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="control-label col-sm-2"> |
| | | 联系人 <span style="color:red">*</span> |
| | | 客户名称 <span style="color:red">*</span> |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" name="clientName" id="clientName" value="" class="form-control" /> |
| | |
| | | <input type="text" name="address" id="address" value="" class="form-control" /> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="control-label col-sm-2"> |
| | | 计费方式 <span style="color:red">*</span> |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <select name="chargeType" id="chargeType" class="form-control"> |
| | | <option value="" ></option> |
| | | <option value="1" >预付费</option> |
| | | <option value="2" >后付费</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="control-label col-sm-2"> |
| | | 短信是否支持显示状态报告 <span style="color:red">*</span> |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <select name="smsStatusReport" id="smsStatusReport" class="form-control"> |
| | | <option value="0" >不显示</option> |
| | | <option value="1" >只显示提交失败为发送失败状态</option> |
| | | <option value="2" >显示全部状态状态</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="control-label col-sm-2"> |
| | | 彩信是否支持显示状态报告 <span style="color:red">*</span> |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <select name="mmsStatusReport" id="mmsStatusReport" class="form-control"> |
| | | <option value="0" >不显示</option> |
| | | <option value="1" >只显示提交失败为发送失败状态</option> |
| | | <option value="2" >显示全部状态状态</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <!-- |
| | | <div class="form-group"> |
| | | <label class="control-label col-sm-2"> |
| | |
| | | --> |
| | | <div class="form-group"> |
| | | <label class="control-label col-sm-2"> |
| | | 归属业务员 |
| | | 归属客户经理 <span style="color:red">*</span> |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <select name="agent" id="agent" class="form-control"> |
| | | <%=SysUserOptions(0)%> |
| | | <select name="customerManager" id="customerManager" class="form-control"> |
| | | <%=customerManagerOptions(0)%> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="control-label col-sm-2"> |
| | | 归属业务员 <span style="color:red">*</span> |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <select name="salesman" id="salesman" class="form-control"> |
| | | <%=salesmanOptions(0)%> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="control-label col-sm-2"> |
| | | 归属客户人员 <span style="color:red">*</span> |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <select name="supportStaff" id="supportStaff" class="form-control"> |
| | | <%=supportStaffOptions(0)%> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="control-label col-sm-2"> |
| | | 归属财务人员 <span style="color:red">*</span> |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <select name="financialStaff" id="financialStaff" class="form-control"> |
| | | <%=financialStaffOptions(0)%> |
| | | </select> |
| | | </div> |
| | | </div> |
| | |
| | | </div> |
| | | <div class="form-group"> |
| | | <div class="input-group m-b"> |
| | | <span class="input-group-addon">联系人</span> |
| | | <span class="input-group-addon">客户名称</span> |
| | | <input type="text" name="ClientName" id="ClientName" class="form-control" /> |
| | | </div> |
| | | </div> |
| | |
| | | </div> |
| | | <div class="form-group"> |
| | | <div class="input-group m-b"> |
| | | <span class="input-group-addon">业务员</span> |
| | | <input type="text" name="Agent" id="Agent" class="form-control" style="width: 100px" /> |
| | | <span class="input-group-addon">归属业务员</span> |
| | | <select name="Salesman" id="Salesman" class="form-control"> |
| | | <%=salesmanOptions(-1)%> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <div class="input-group m-b"> |
| | | <span class="input-group-addon">使用产品</span> |
| | | <select name="ProductId" id="ProductId" class="form-control"> |
| | | <%=GetProductOptions("")%> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | |
| | | <th>客户账号 |
| | | </th> |
| | | <th>公司名称</th> |
| | | <th>联系人 |
| | | <th>客户名称 |
| | | </th> |
| | | <th>联系电话 |
| | | </th> |
| | |
| | | { |
| | | |
| | | protected List<SysUser> SysUserList; |
| | | protected List<GwProduct> GwProductList; |
| | | |
| | | protected void Page_Load(object sender, EventArgs e) |
| | | { |
| | |
| | | this.SysUserList = userDao.LoadInfoList(out recordCount, int1, int2); |
| | | |
| | | } |
| | | |
| | | //获取启用的产品 |
| | | using (GwProductDao gwProductDao = new GwProductDao()) |
| | | { |
| | | GwProduct bean = new GwProduct(); |
| | | bean.Classes = 1; |
| | | bean.IsEnable = -1; |
| | | this.GwProductList = gwProductDao.getAllList(bean); |
| | | } |
| | | } |
| | | |
| | | |
| | | //获取产品分类信息 |
| | | public string SysUserOptions(int userId) |
| | | //归属业务员 |
| | | public string salesmanOptions(int userId) |
| | | { |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | if (this.SysUserList.Count == 0) |
| | | return "<option value=''>无</option>"; |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)0, (object)"无"); |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"无"); |
| | | foreach (SysUser bean in this.SysUserList) |
| | | { |
| | | //停用的用户不再显示 |
| | |
| | | { |
| | | continue; |
| | | } |
| | | //过滤超级管理员 |
| | | if (bean.UserID == 1) |
| | | //过滤用户类型 1-管理员;2-业务员--全员;3-业务主管;4-业务总监;5-客服人员;6-财务人员;99-其他 |
| | | if (bean.UserType == 6 || bean.UserType == 99) |
| | | { |
| | | continue; |
| | | } |
| | |
| | | return stringBuilder.ToString(); |
| | | } |
| | | |
| | | //归属客户经理 |
| | | public string customerManagerOptions(int userId) |
| | | { |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | if (this.SysUserList.Count == 0) |
| | | return "<option value=''>无</option>"; |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"无"); |
| | | foreach (SysUser bean in this.SysUserList) |
| | | { |
| | | //停用的用户不再显示 |
| | | if (bean.Status == 0) |
| | | { |
| | | continue; |
| | | } |
| | | //过滤用户类型 1-管理员;2-业务员--全员;3-业务主管;4-业务总监;5-客服人员;6-财务人员;99-其他 |
| | | if (bean.UserType == 2) |
| | | { |
| | | continue; |
| | | } |
| | | |
| | | if (userId == bean.UserID) |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" selected>{0}-{1}</option>", (object)bean.UserID, (object)bean.UserName); |
| | | else |
| | | stringBuilder.AppendFormat("<option value=\"{0}\">{0}-{1}</option>", (object)bean.UserID, (object)bean.UserName); |
| | | } |
| | | return stringBuilder.ToString(); |
| | | } |
| | | |
| | | //归属客服人员 |
| | | public string supportStaffOptions(int userId) |
| | | { |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | if (this.SysUserList.Count == 0) |
| | | return "<option value=''>无</option>"; |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"无"); |
| | | foreach (SysUser bean in this.SysUserList) |
| | | { |
| | | //停用的用户不再显示 |
| | | if (bean.Status == 0) |
| | | { |
| | | continue; |
| | | } |
| | | //过滤用户类型 1-管理员;2-业务员--全员;3-业务主管;4-业务总监;5-客服人员;6-财务人员;99-其他 |
| | | if (bean.UserType != 1 && bean.UserType != 5 ) |
| | | { |
| | | continue; |
| | | } |
| | | |
| | | if (userId == bean.UserID) |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" selected>{0}-{1}</option>", (object)bean.UserID, (object)bean.UserName); |
| | | else |
| | | stringBuilder.AppendFormat("<option value=\"{0}\">{0}-{1}</option>", (object)bean.UserID, (object)bean.UserName); |
| | | } |
| | | return stringBuilder.ToString(); |
| | | } |
| | | |
| | | //归属财务人员 |
| | | public string financialStaffOptions(int userId) |
| | | { |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | if (this.SysUserList.Count == 0) |
| | | return "<option value=''>无</option>"; |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"无"); |
| | | foreach (SysUser bean in this.SysUserList) |
| | | { |
| | | //停用的用户不再显示 |
| | | if (bean.Status == 0) |
| | | { |
| | | continue; |
| | | } |
| | | //过滤用户类型 1-管理员;2-业务员--全员;3-业务主管;4-业务总监;5-客服人员;6-财务人员;99-其他 |
| | | if (bean.UserType != 1 && bean.UserType != 6) |
| | | { |
| | | continue; |
| | | } |
| | | |
| | | if (userId == bean.UserID) |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" selected>{0}-{1}</option>", (object)bean.UserID, (object)bean.UserName); |
| | | else |
| | | stringBuilder.AppendFormat("<option value=\"{0}\">{0}-{1}</option>", (object)bean.UserID, (object)bean.UserName); |
| | | } |
| | | return stringBuilder.ToString(); |
| | | } |
| | | |
| | | |
| | | //获取产品信息 |
| | | public string GetProductOptions(string productId) |
| | | { |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | if (this.GwProductList.Count == 0) |
| | | return "<option value='0'>无</option>"; |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"无"); |
| | | foreach (GwProduct bean in this.GwProductList) |
| | | { |
| | | //停用的产品分类不再显示 |
| | | if (bean.IsEnable == 0) |
| | | { |
| | | continue; |
| | | } |
| | | //过滤产品类别 |
| | | if (bean.Classes == 0) |
| | | { |
| | | continue; |
| | | } |
| | | |
| | | if (productId.Equals(bean.Id)) |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" selected>{0}-{1}</option>", (object)bean.Id, (object)bean.Name); |
| | | else |
| | | stringBuilder.AppendFormat("<option value=\"{0}\">{0}-{1}</option>", (object)bean.Id, (object)bean.Name); |
| | | } |
| | | return stringBuilder.ToString(); |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | } |
| | | } |
| | | else |
| | | str1 += "<tr><td colspan=\"14\" style=\"padding-left:5px; text-align: center;\">暂无信息</td></tr>"; |
| | | str1 += "<tr><td colspan=\"15\" style=\"padding-left:5px; text-align: center;\">暂无信息</td></tr>"; |
| | | |
| | | return new JsonPageResult(true, new |
| | | { |
| | |
| | | } |
| | | } |
| | | else |
| | | str1 += "<tr><td colspan=\"14\" style=\"padding-left:5px; text-align: center;\">暂无信息</td></tr>"; |
| | | str1 += "<tr><td colspan=\"15\" style=\"padding-left:5px; text-align: center;\">暂无信息</td></tr>"; |
| | | |
| | | return new JsonPageResult(true, new |
| | | { |
| | |
| | | } |
| | | } |
| | | else |
| | | str1 += "<tr><td colspan=\"14\" style=\"padding-left:5px; text-align: center;\">暂无信息</td></tr>"; |
| | | str1 += "<tr><td colspan=\"15\" style=\"padding-left:5px; text-align: center;\">暂无信息</td></tr>"; |
| | | |
| | | return new JsonPageResult(true, new |
| | | { |
| | |
| | | int givingNum = context.GetInt("givingNum"); |
| | | string clientId = ""; |
| | | int payAmount = 0; |
| | | int tmpPayAmount = Math.Max((int) (context.GetDecimal("payAmount", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 1); |
| | | int tmpPayAmount = Math.Max((int) (context.GetDecimal("payAmount", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | | payAmount = tmpPayAmount; |
| | | //double price = context.GetDecimal(price); |
| | | int num = Math.Max((int) (context.GetDecimal("price", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 1); |
| | | int num = Math.Max((int) (context.GetDecimal("price", new Decimal(4, 0, 0, false, (byte) 2)) * new Decimal(1000)), 0); |
| | | string remark = context.GetString("remark"); |
| | | int status = context.GetInt("status"); //0-审核不通过;1-审核通过 |
| | | string auditReason = context.GetString("auditReason"); |
| | |
| | | topUpAmountTotal = int.Parse(gwClient.Top_up_Amount_Total.ToString() ); |
| | | |
| | | //为1-预付费 |
| | | if (gwSp.ChargeType==1 && (balance + payAmount) < num * basicNum) |
| | | //if (gwSp.ChargeType==1 && (balance + payAmount) < num * basicNum) |
| | | if (gwClient.ChargeType==1 && (balance + payAmount) < num * basicNum) |
| | | { |
| | | throw new ArgumentException("客户余额及充值金额不足购买,请调整后提交!"); |
| | | } |
| | |
| | | //gwSp.Balance = balance - num * basicNum; |
| | | //gwSp.BasicNum = beforeBasicNum + basicNum; |
| | | //gwSp.GivingNum = beforeGivingNum + givingNum; |
| | | |
| | | _GwSpDao.UpdateBalanceByOrder(balance - num * basicNum |
| | | , beforeBasicNum + basicNum |
| | | , beforeGivingNum + givingNum |
| | | , spId |
| | | ); |
| | | //更新账号充值数据 |
| | | _GwSpDao.UpdateBalanceByOrder( payAmount, basicNum , givingNum , spId ); |
| | | |
| | | |
| | | //有充值金额时,更新客户累计充值金额(厘) |
| | | if (payAmount > 0) { |
| | | if (payAmount > 0 || basicNum > 0 ) { |
| | | //GwClient gwClient = new GwClient(); |
| | | gwClient = new GwClient(); |
| | | gwClient.Top_up_Amount_Total = topUpAmountTotal + payAmount; //累计金额:单位(厘) |
| | | gwClient.Balance = ((balance + payAmount) - num * basicNum) ; //账户余额:单位(厘) |
| | | gwClient.ClientID = clientId; |
| | | //gwClient = new GwClient(); |
| | | //gwClient.Balance = ((balance + payAmount) - num * basicNum) ; //充值余额:单位(厘) |
| | | //gwClient.Top_up_Amount_Total = topUpAmountTotal + payAmount; //充值金额:单位(厘) |
| | | //gwClient.ClientID = clientId; |
| | | |
| | | _GwClientDao.UpdateClientAmount(gwClient); |
| | | //更新客户充值数据 |
| | | _GwClientDao.UpdateClientAmount(payAmount-( num * basicNum), payAmount, clientId ); |
| | | } |
| | | } |
| | | else |
| | |
| | | balance = int.Parse(gwClient.Balance.ToString() ); |
| | | |
| | | //为1-预付费 |
| | | if (gwSp.ChargeType==1 && (balance + payAmount) < num * basicNum) |
| | | //if (gwSp.ChargeType==1 && (balance + payAmount) < num * basicNum) |
| | | if (gwClient.ChargeType==1 && (balance + payAmount) < num * basicNum) |
| | | { |
| | | throw new ArgumentException("客户余额及充值金额不足购买,请调整后提交!"); |
| | | } |
| | |
| | | string apId = "0"; |
| | | if (this.IsInt(string1)) |
| | | apId = string1; |
| | | if (string.IsNullOrEmpty(clientId) && !string.IsNullOrEmpty(string4)) |
| | | clientId = new GwClientDao().GetClientName(string4).ClientID; |
| | | //if (string.IsNullOrEmpty(clientId) && !string.IsNullOrEmpty(string4)) |
| | | // clientId = new GwClientDao().GetClientName(string4).ClientID; |
| | | //加载账号列表信息 |
| | | List<GwSp> list = gwSpDao.LoadInfoList(string2, apId, clientId, int1, string3, int2, int4, int3, int5.ToString(),out recordCount, productId); |
| | | List<GwSp> list = gwSpDao.LoadInfoList(string2, apId, clientId, string4, int1, string3, int2, int4, int3, int5.ToString(),out recordCount, productId); |
| | | string str1 = ""; |
| | | if (list != null && list.Count > 0) |
| | | { |
| | |
| | | o.AccessCode = context.GetString("AccessCode"); |
| | | o.Priority = context.GetInt("Priority", 0); |
| | | o.Price = Math.Max((int)(context.GetDecimal("Price", new Decimal(4, 0, 0, false, (byte)2)) * new Decimal(1000)), 1); |
| | | o.ChargeType = context.GetInt("ChargeType", 0); |
| | | //o.ChargeType = context.GetInt("ChargeType", 0); |
| | | o.IsAutoReturn = context.GetInt("IsAutoReturn", 0); |
| | | o.Threshold = Math.Max(context.GetInt("Threshold", 10), 10); |
| | | o.MaxConnCount = context.GetInt("MaxConnCount", 1); |
| | | o.Remark = context.GetString("Remark"); |
| | |
| | | o.AccessCode = context.GetString("AccessCode"); |
| | | o.Priority = context.GetInt("Priority", 0); |
| | | o.Price = Math.Max((int)(context.GetDecimal("Price", new Decimal(4, 0, 0, false, (byte)2)) * new Decimal(1000)), 1); |
| | | o.ChargeType = context.GetInt("ChargeType", 0); |
| | | //o.ChargeType = context.GetInt("ChargeType", 0); |
| | | o.IsAutoReturn = context.GetInt("IsAutoReturn", 0); |
| | | o.Threshold = Math.Max(context.GetInt("Threshold", 10), 10); |
| | | o.MaxConnCount = context.GetInt("MaxConnCount", 1); |
| | | o.Remark = context.GetString("Remark"); |
| | |
| | | --> |
| | | <div class="form-group"> |
| | | <div class="input-group m-b"> |
| | | <span class="input-group-addon">代理商客户账号</span> |
| | | <span class="input-group-addon">客户账号</span> |
| | | <input type="text" name="clientID" id="clientID" class="form-control col-md-2" /> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <div class="input-group m-b"> |
| | | <span class="input-group-addon">代理商客户名称</span> |
| | | <span class="input-group-addon">客户名称</span> |
| | | <input type="text" name="clientName" id="clientName" class="form-control col-md-2" /> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="form-group"> |
| | | <div class="input-group m-b"> |
| | | <select name="routerType" class="form-control" id="routerType"> |
| | | <option value="">路由模式</option> |
| | | <option value="">--路由模式--</option> |
| | | <option value="1">通道点路由</option> |
| | | <option value="3">通道组路由</option> |
| | | </select> |
| | |
| | | <div class="form-group"> |
| | | <div class="input-group m-b"> |
| | | <select name="chargeType" class="form-control" id="chargeType"> |
| | | <option value="">付费方式</option> |
| | | <option value="">--付费方式--</option> |
| | | <option value="1">预付费</option> |
| | | <option value="2">后付费</option> |
| | | </select> |
| | |
| | | <div class="form-group"> |
| | | <div class="input-group m-b"> |
| | | <select name="apID" class="form-control" id="apID"> |
| | | <option value="">接入协议</option> |
| | | <option value="">--接入协议--</option> |
| | | <option value="230001">CMPP</option> |
| | | <option value="230002">HTTP</option> |
| | | </select> |
| | |
| | | </div> |
| | | <div class="form-group"> |
| | | <div class="input-group m-b"> |
| | | <select name="apID" class="form-control" id="RESEND_STATUS"> |
| | | <select name="RESEND_STATUS" class="form-control" id="RESEND_STATUS"> |
| | | <option value="3">自动补发</option> |
| | | <option value="1">启用补发</option> |
| | | <option value="0">停用补发</option> |
| | |
| | | <li> |
| | | <a href="#"><i class="fa fa-user-secret"></i><span class="nav-label">客户管理 </span><span class="fa arrow"></span></a> |
| | | <ul class="nav nav-second-level"> |
| | | <li><a href="GwClient.aspx" class="J_menuItem">代理商配置</a> </li> |
| | | <li><a href="GwClient.aspx" class="J_menuItem">客户信息管理</a> </li> |
| | | <li><a href="GwSp.aspx" class="J_menuItem">短信账号管理</a> </li> |
| | | <li><a href="GwMoRoute.aspx" class="J_menuItem">上行路由配置</a> </li> |
| | | <!--<li><a href="GwSpChargeLog.aspx" class="J_menuItem">充值记录查询</a> </li>--> |
| | |
| | | string string1 = context.GetString("account"); |
| | | string string2 = context.GetString("password"); |
| | | string userName = context.GetString("userName"); |
| | | string userType = context.GetString("userType"); |
| | | string string3 = context.GetString("email"); |
| | | string string4 = context.GetString("mobile"); |
| | | int int2 = context.GetInt("emailFlag"); |
| | |
| | | if (string.IsNullOrEmpty(string2) || string2.Length < 6) |
| | | throw new ArgumentException("账户密码至少6位,请重新输入!"); |
| | | if (string.IsNullOrEmpty(userName)) |
| | | throw new ArgumentException("账号名称不能为空,请输入!"); |
| | | throw new ArgumentException("账户名称不能为空,请输入!"); |
| | | if (string.IsNullOrEmpty(userType)) |
| | | throw new ArgumentException("账户类型不能为空,请选择!"); |
| | | if (context.GetBoolean("isVerification")) |
| | | num = 1; |
| | | string string5 = context.GetString("clientIp"); |
| | |
| | | throw new ArgumentException("账户名称已经存在,请重新输入!"); |
| | | |
| | | sysUser.UserName = userName; |
| | | sysUser.UserType = string.IsNullOrEmpty(userType) ? 0 : int.Parse(userType); |
| | | sysUser.CreateTime = DateTime.Now; |
| | | if (int1 > 0) |
| | | { |
| | |
| | | context.CheckRight("1041", FailedOperation.PromptOnly); |
| | | if (this._Dao.Exists(string1)) |
| | | throw new ArgumentException("账户已经存在,请重新输入!"); |
| | | |
| | | this._Dao.Add(sysUser); |
| | | } |
| | | return new JsonPageResult(true, (object) "账户保存成功!"); |
| | |
| | | html.push("<tr>"); |
| | | html.push("<td>" + this.Account + "</td>"); |
| | | html.push("<td>" + this.UserName + "</td>"); |
| | | if (this.UserType == 1) { |
| | | html.push("<td>" + "管理员" + "</td>"); |
| | | } |
| | | else if (this.UserType == 2) { |
| | | html.push("<td>" + "业务员" + "</td>"); |
| | | } |
| | | else if (this.UserType == 3) { |
| | | html.push("<td>" + "业务主管" + "</td>"); |
| | | } |
| | | else if (this.UserType == 4) { |
| | | html.push("<td>" + "业务总监" + "</td>"); |
| | | } |
| | | else if (this.UserType == 5) { |
| | | html.push("<td>" + "客服人员" + "</td>"); |
| | | } |
| | | else if (this.UserType == 6) { |
| | | html.push("<td>" + "财务人员" + "</td>"); |
| | | } |
| | | else if (this.UserType == 99) { |
| | | html.push("<td>" + "其他" + "</td>"); |
| | | } |
| | | else { |
| | | html.push("<td>" + "" + "</td>"); |
| | | } |
| | | |
| | | html.push("<td>" + this.Mobile + "</td>"); |
| | | html.push("<td>" + formatFlagIcon(this.MobileFlag) + "</td>"); |
| | | |
| | |
| | | var account = $("#userDialog #account").val(); |
| | | var password = $("#userDialog #password").val(); |
| | | var userName = $("#userDialog #userName").val(); |
| | | var userType = $("#userDialog #userType").val(); |
| | | var mobile = $("#userDialog #mobile").val(); |
| | | var email = $("#userDialog #email").val(); |
| | | var emailFlag = $("#userDialog #emailFlag").val(); |
| | |
| | | |
| | | var clientIp = $("#userDialog #clientIp").val(); |
| | | |
| | | $.post("sysuser.ashx", { action: "saveUser", userid: userid, account: account, password: password, userName:userName, mobile: mobile, email: email, mobileFlag: mobileFlag, emailFlag: emailFlag, isVerification: isVerification, clientIp: clientIp }, |
| | | $.post("sysuser.ashx", { action: "saveUser", userid: userid, account: account, password: password, userName: userName, userType: userType, mobile: mobile, email: email, mobileFlag: mobileFlag, emailFlag: emailFlag, isVerification: isVerification, clientIp: clientIp }, |
| | | function(result) { |
| | | mytek.alert(result.Message, result.OK, function() { |
| | | if (result.OK) { |
| | |
| | | $("#userDialog #account").val(""); |
| | | $("#userDialog #password").val(""); |
| | | $("#userDialog #userName").val(""); |
| | | $("#userDialog #userType").val(""); |
| | | $("#userDialog #mobile").val(""); |
| | | $("#userDialog #email").val(""); |
| | | $("#userDialog input[name=isVerification]").iCheck("uncheck"); |
| | |
| | | $("#userDialog #account").val(user.Account); |
| | | $("#userDialog #password").val(user.Password); |
| | | $("#userDialog #userName").val(user.UserName); |
| | | $("#userDialog #userType").val(user.UserType); |
| | | $("#userDialog #mobile").val(user.Mobile); |
| | | $("#userDialog #email").val(user.Email); |
| | | $("#userDialog #emailFlag").val(user.EmailFlag); |
| | |
| | | 账户名称 <span style="color:red">*</span></label> |
| | | <div class="col-sm-10"> |
| | | <input type="text" name="userName" id="userName" value="" class="form-control" /> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label"> |
| | | 账户类型 <span style="color:red">*</span> |
| | | </label> |
| | | <div class="col-sm-4"> |
| | | <select name="userType" id="userType" class="form-control"> |
| | | <option value=""></option> |
| | | <option value="1">管理员</option> |
| | | <option value="2">业务员</option> |
| | | <option value="3">业务主管</option> |
| | | <option value="4">业务总监</option> |
| | | <option value="5">客服人员</option> |
| | | <option value="6">财务人员</option> |
| | | <option value="99">其他</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | |
| | | 用户名称 |
| | | </th> |
| | | <th> |
| | | 用户类型 |
| | | </th> |
| | | <th> |
| | | 手机 |
| | | </th> |
| | | <th> |
| | |
| | | value="<%=GwSp.Threshold%>" onkeyup="value=value.replace(/[^\d]/g,'')" onpaste="value=value.replace(/[^\d]/g,'')" |
| | | oncontextmenu="return false" />条/每秒 <span class="highlight">*</span> |
| | | </td> |
| | | <!-- |
| | | <th> |
| | | 付费方式: |
| | | </th> |
| | | <td> |
| | | <select name="ChargeType" id="ChargeType"> |
| | | |
| | | <option value="1" <%if(GwSp.ChargeType==1){ %>selected<%} %>>预付费</option> |
| | | <option value="2" <%if(GwSp.ChargeType==2){ %>selected<%} %>>后付费</option> |
| | | <option value="1" <--%if(GwSp.ChargeType==1){ %>selected<--%} %>>预付费</option> |
| | | <option value="2" <--%if(GwSp.ChargeType==2){ %>selected<--%} %>>后付费</option> |
| | | |
| | | </select> |
| | | <span class="highlight">*</span> |
| | | </td> |
| | | --> |
| | | <th> |
| | | 是否自动返还: |
| | | </th> |
| | | <td> |
| | | <select name="IsAutoReturn" id="IsAutoReturn"> |
| | | |
| | | <option value="0" <%if(GwSp.IsAutoReturn==0){ %>selected<%} %>>否</option> |
| | | <option value="1" <%if(GwSp.IsAutoReturn==1){ %>selected<%} %>>是</option> |
| | | |
| | | </select> |
| | | <span class="highlight">*</span> |