43 lines
2.1 KiB
C#
43 lines
2.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Data.OracleClient;
|
|
using WX.CRM.Common;
|
|
|
|
namespace WX.CRM.DAL.YunWx
|
|
{
|
|
public class YUNWX_ALIVEIMEI_DAL
|
|
{
|
|
/// <summary>
|
|
/// 心跳日志上传
|
|
/// </summary>
|
|
/// <param name="v_imei">imei</param>
|
|
/// <param name="v_username">微信username</param>
|
|
/// <returns>返回批次号</returns>
|
|
public decimal AliveUpload(string v_imei, string v_username, string v_version, string v_uin, ref ValidationErrors errors)
|
|
{
|
|
decimal pici = 0;
|
|
try
|
|
{
|
|
var param1 = new List<OracleParameter>()
|
|
{
|
|
new OracleParameter() { ParameterName = "v_imei", OracleType = OracleType.VarChar, Value =v_imei },
|
|
new OracleParameter() { ParameterName = "v_username", OracleType = OracleType.VarChar, Value =v_username },
|
|
string.IsNullOrEmpty(v_version) ? new OracleParameter() { ParameterName = "v_version", OracleType = OracleType.VarChar, Value = DBNull.Value } : new OracleParameter() { ParameterName = "v_version", OracleType = OracleType.VarChar, Value = v_version },
|
|
string.IsNullOrEmpty(v_version) ? new OracleParameter() { ParameterName = "v_uin", OracleType = OracleType.VarChar, Value = DBNull.Value } : new OracleParameter() { ParameterName = "v_uin", OracleType = OracleType.VarChar, Value = v_uin },
|
|
new OracleParameter(){ParameterName="v_data",OracleType=OracleType.Cursor,Direction = ParameterDirection.Output}
|
|
};
|
|
DataSet ds = OracleHelper.DataQueray(OracleHelper.YunCrmConn, CommandType.StoredProcedure, "PACK_WXALIVE.aliveUpload", param1.ToArray());
|
|
if (ds != null && ds.Tables[0].Rows.Count > 0)
|
|
pici = Convert.ToDecimal(ds.Tables[0].Rows[0]["pici"]);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
errors.Add(ex.ToString());
|
|
LogHelper.Error("心跳出现错误:" + ex.ToString());
|
|
}
|
|
return pici;
|
|
}
|
|
}
|
|
}
|