ComplianceServer/oldcode/DAL/YunWx/YUNWX_ALIVEIMEI_DAL.cs

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;
}
}
}