当前位置:七道奇文章资讯安全技术网络技术
日期:2009-11-02 13:27:00  来源:本站整理

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

[1] [2] [3]  下一页


  以上是“Asterisk2B用户管理逻辑计划[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Rotate Master实现MySQL 多主复制的实现办法
  • 备份Ubuntu的工具—Remastersys
  • GPaste :原生GNOME Shell剪贴板扩大
  • C++ Builder下数据库报表Master/Detail关系功效的实现
  • <b>获得GetLastError返复书息</b>
  • <b>ASP.NET 2.0 MasterPages and FindControl()</b>
  • Asterisk2B用户管理逻辑计划
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .