DotNet.Business/Service/MobileService.Account.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//-----------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2014 , Hairihan TECH, Ltd.
//-----------------------------------------------------------------
using System.Data;
namespace DotNet.Business
{
using DotNet.Utilities;
/// <summary>
/// MobileService
/// 消息服务
///
/// 修改纪录
///
/// 2014.03.20 版本:1.0 JiRiGaLa 创建。
///
/// <author>
/// <name>JiRiGaLa</name>
/// <date>2014.03.20</date>
/// </author>
/// </summary>
public partial class MobileService : IMobileService
{
/// <summary>
/// 手机短信充值
/// </summary>
/// <param name="userInfo">用户</param>
/// <param name="applicationCode">这里应用编号,可以是用户所属公司的Id</param>
/// <param name="applicationName">账户名称</param>
/// <param name="messageCount">充值条数</param>
/// <returns>影响行数</returns>
public int Recharge(BaseUserInfo userInfo, string applicationCode, string applicationName, int messageCount)
{
int result = 0;
// 1: 先进行充值操作
string connectionString = string.Empty;
connectionString = ConfigurationHelper.AppSettings("OpenMasDbConnection", BaseSystemInfo.EncryptDbConnection);
if (!string.IsNullOrEmpty(connectionString))
{
IDbHelper dbHelper = new SqlHelper(connectionString);
string commandText = @"UPDATE SMSUserAccount
SET RemainingNumber = RemainingNumber + " + dbHelper.GetParameter("MessageCount")
+ " , ModifiedOn = GETDATE() "
+ " , ModifiedUserId = '" + userInfo.Id + "'"
+ " , ModifiedBy = '" + userInfo.RealName + "'"
+ " WHERE ApplicationCode = " + dbHelper.GetParameter("ApplicationCode");
result = dbHelper.ExecuteNonQuery(commandText, new IDbDataParameter[] { dbHelper.MakeParameter("ApplicationCode", applicationCode), dbHelper.MakeParameter("MessageCount", messageCount) });
if (result == 0 && ValidateUtil.IsInt(applicationCode))
{
// 2: 若没记录,就进行插入操作。
//BaseOrganizeManager organizeManager = new BaseOrganizeManager();
//string id = organizeManager.GetPermissionIdByCode(accountCode);
//if (!string.IsNullOrEmpty(id))
//{
// BaseOrganizeEntity organizeEntity = organizeManager.GetObject(id);
// if (organizeEntity != null)
// {
// string accountName = organizeEntity.FullName;
后面还有 63 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
