Example #1
0
        internal Member Recharge(double money, long qq)
        {
            Member member = null;
            MyJsonUtil <Member> myJsonUtil = new MyJsonUtil <Member>();
            string memberPath = MySystemUtil.GetMemberPath(qq);

            if (File.Exists(memberPath))
            {
                string content = MyFileUtil.readFileAll(memberPath);

                member = myJsonUtil.parseJsonStr(content);
                //判断用户是否过期
                long currentTime = Convert.ToInt64(MyDateUtil.GetTimeStamp(DateTime.Now));
                if (currentTime > member.Time)//说明已经过期
                {
                    long outOfDate = currentTime + AddTime(money);
                    member.DateDesp = MyDateUtil.ConvertStringToDateTime("" + outOfDate).ToString("yyyy-MM-dd HH:mm:ss");
                    member.Time     = outOfDate;
                    member.Type     = 3;
                }
                else//还没有过期
                {
                    member.Time     = member.Time + AddTime(money);
                    member.DateDesp = MyDateUtil.ConvertStringToDateTime("" + member.Time).ToString("yyyy-MM-dd HH:mm:ss");
                    member.Type     = 3;
                }
                MyFileUtil.writeToFile(memberPath, myJsonUtil.parseJsonObj(member));
            }
            else
            {
                member = new Member();
                long currentTime = Convert.ToInt64(MyDateUtil.GetTimeStamp(DateTime.Now));
                long outOfDate   = currentTime + AddTime(money);
                member.DateDesp = MyDateUtil.ConvertStringToDateTime("" + outOfDate).ToString("yyyy-MM-dd HH:mm:ss");
                member.Time     = outOfDate;
                member.Type     = 3;
                MyFileUtil.writeToFile(memberPath, myJsonUtil.parseJsonObj(member));
            }
            return(member);
        }
Example #2
0
        internal Member GetMemberDate(long fromQQ)
        {
            Member member     = null;
            string memberPath = MySystemUtil.GetMemberPath(fromQQ);

            if (File.Exists(memberPath))
            {
                MyJsonUtil <Member> myJsonUtil = new MyJsonUtil <Member>();
                string content = MyFileUtil.readFileAll(memberPath);
                member = myJsonUtil.parseJsonStr(content);
                long currentTime = Convert.ToInt64(MyDateUtil.GetTimeStamp(DateTime.Now));
                if (currentTime > member.Time)//说明已经过期
                {
                    member.Type = 2;
                }
            }
            else
            {
                member      = new Member();
                member.Type = 1;//1不是会员 2 会员过期 3 正常会员
            }
            return(member);
        }