Asterisk2B用户管理逻辑计划[网络技术]
本文“Asterisk2B用户管理逻辑计划[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
前时间一向在搞Asterisk,所以打算用Asp.net结合Flex做个Asterisk的业务系统,已经在Google Code申请了http://code.谷歌.com/p/asterisk2b/ 由于用闲暇时间来做,所以进度对比难以保证.在这里会渐渐的介绍在写Asterisk2B时关于业务的计划,第一步先由用户管理逻辑开始.
用户数据是系统的底子在Asterisk2B中也不例外,首先看下需求有那些功效:用户注册,查询,信息改正等等.
按照需求定制实体对象
/// <summary>
/// 业务系统用户表
/// </summary>
[Table("users")]
interface IUser
{
[UID]
[ID]
string ID { get; set; }
/// <summary>
/// 用户名
/// </summary>
[Column]
[Unique("用户名已经被利用!")]
[NotNull("用户名不能为空!")]
string UserName { get; set; }
/// <summary>
/// 用户密码
/// </summary>
[Column]
[NotNull("用户密码不能为空!")]
string PWD { get; set; }
/// <summary>
/// 邮件地址
/// </summary>
[Column]
[Unique("邮件地址已经被利用!")]
[NotNull("邮件地址不能为空!")]
string EMail { get; set; }
/// <summary>
/// 上级代码
/// </summary>
[Column]
string Parent { get; set; }
/// <summary>
/// 成立日期
/// </summary>
[Column]
DateTime CreateDate { get; set; }
/// <summary>
/// 会员等级
/// </summary>
[Column]
[EnumToString]
[DefaultEnum]
MemberLevel MemberLevel { get; set; }
/// <summary>
/// 用户范例
/// </summary>
[Column]
[EnumToString]
[DefaultEnum]
UserType Type { get; set; }
/// <summary>
/// 用户能否有效
/// </summary>
[Column]
[Enabled]
bool Enabled { get; set; }
}
[Table("account")]
interface IAccount
{
[ID]
string UserID { get; set; }
/// <summary>
/// 电子金额
/// </summary>
[Column]
[DefaultDecimal("0")]
decimal Amount { get; set; }
/// <summary>
/// 可拔打电话费用
/// </summary>
[Column]
[DefaultDecimal("1")]
decimal PhoneFee { get; set; }
/// <summary>
/// 目前话费
/// </summary>
[Column]
[DefaultDecimal("0")]
decimal TotlePhoneFee { get; set; }
}
/// <summary>
/// 用户底子信息
/// </summary>
[Table("users inner join account on users.id=account.userid")]
interface ISelectUserBaseInfo
{
[ID]
string ID { get; set; }
/// <summary>
/// 用户名
/// </summary>
[Column]
string UserName { get; set; }
/// <summary>
/// 用户等级
/// </summary>
[Column]
[EnumToString]
[DefaultEnum]
MemberLevel MemberLevel { get; set; }
以上是“Asterisk2B用户管理逻辑计划[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |