/// <summary>
        /// 获取员工评价列表
        /// </summary>
        /// <param name="resultBlock"></param>
        /// <param name="page">页数</param>
        /// <param name="start">开始时间</param>
        /// <param name="end">结束时间</param>
        /// <param name="staff">员工姓名</param>
        /// <param name="member">评价人姓名或身份证号</param>
        public static void GetStaffEvaluateList(DataResultBlock resultBlock, StructPage page, string start, string end, string staff, string member)
        {
            CSStaffComment.Builder comment = new CSStaffComment.Builder();
            comment.Page = page;
            comment.Type = 2;
            if (start != null && !start.Equals(""))
            {
                comment.Starttime = start;
                comment.Endtime   = end;
            }
            if (staff != null && !staff.Equals(""))
            {
                comment.Staff = staff;
            }
            if (member != null && !member.Equals(""))
            {
                comment.Customer = member;
            }

            System.Console.WriteLine(comment);
            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType    = 1;
            content.CsStaffComment = comment.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_STAFF_COMMENT,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#2
0
        /// <summary>
        /// 按条件查询会员
        /// </summary>
        /// <param name="resultBlock"></param>
        /// <param name="page">分页</param>
        /// <param name="status">状态</param>
        /// <param name="right">会员等级</param>
        /// <param name="keywords">姓名</param>
        public static void SearchConditionMember(DataResultBlock resultBlock, StructPage page, Int32 status, Int32 right, string keywords)
        {
            CSMemberFind.Builder memberFind = new CSMemberFind.Builder();
            memberFind.SetPage(page);
            if (status > 0)
            {
                memberFind.SetStatus(status);
            }
            if (right > 0)
            {
                memberFind.SetRight(right);
            }
            if (keywords != null && !keywords.Equals(""))
            {
                memberFind.SetKeywords(keywords);
                System.Console.WriteLine(keywords);
            }

            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsMemberFind(memberFind);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_MEMBER_FIND,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
        public static void GetSellRecordList(DataResultBlock resultBlock, StructPage page, Int32 id, string start, string end)
        {
            CSSalesRecord.Builder record = new CSSalesRecord.Builder()
            {
                Page    = page,
                Goodsid = id
            };
            if (start != null && !start.Equals(""))
            {
                record.SetBegintime(start);
                record.SetEndtime(end);
            }

            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsSalesRecord(record);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_GOODS_SALES,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
        /// <summary>
        ///  获取用户充值记录
        /// </summary>
        /// <param name="resultBlock">结果回调</param>
        /// <param name="page">分页</param>
        /// <param name="start">开始时间</param>
        /// <param name="end">结束时间</param>
        /// <param name="pay">支付方式</param>
        /// <param name="name">会员姓名或卡号</param>
        public static void GetUserRechargeRecord(DataResultBlock resultBlock, StructPage page, string start, string end, int pay, string name)
        {
            CSQueryCharge.Builder charge = new CSQueryCharge.Builder();
            charge.Page = page;
            if (start != null && !start.Equals(""))
            {
                charge.Starttime = start;
                charge.Stoptime  = end;
            }

            if (pay > 0)
            {
                charge.Paymode = pay;
            }
            if (name != null && !name.Equals(""))
            {
                charge.Name = name;
            }


            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType   = 1;
            content.CsQueryCharge = charge.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_QUERY_CHARGE,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
        public static void GetLogList(DataResultBlock resultBlock, StructPage page, string start, string end, string staff, string keyword)
        {
            CSLog.Builder log = new CSLog.Builder();
            log.Page = page;
            if (start != null && !start.Equals(""))
            {
                log.Starttime = start;
                log.Endtime   = end;
            }
            if (staff != null && !staff.Equals(""))
            {
                log.Operator = staff;
            }
            if (keyword != null && !keyword.Equals(""))
            {
                log.Keyword = keyword;
            }
            //  System.Console.WriteLine(log);
            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType = 1;
            content.CsLog       = log.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_LOG,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
        /// <summary>
        /// 用户消费记录
        /// </summary>
        /// <param name="resultBlock">结果回调</param>
        /// <param name="page">分页</param>
        /// <param name="start">开始时间</param>
        /// <param name="end">结束时间</param>
        /// <param name="use">用途</param>
        /// <param name="pay">支付方式</param>
        /// <param name="mid">会员id,个人消费记录查询</param>

        public static void GetUserConsumeRecord(DataResultBlock resultBlock, StructPage page, string start, string end, int use, int pay, int mid)
        {
            CSQueryTrade.Builder consume = new CSQueryTrade.Builder();
            consume.Page = page;
            if (start != null && !start.Equals(""))
            {
                consume.Starttime = start;
                consume.Stoptime  = end;
            }

            if (use > 0)
            {
                consume.Usage = use;
            }
            if (pay > 0)
            {
                consume.Paymode = pay;
            }
            if (mid >= 0)
            {
                consume.Memberid = mid;
            }
            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType  = 1;
            content.CsQueryTrade = consume.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_QUERY_CONSUM,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
        /// <summary>
        /// 用户上网记录
        /// </summary>
        /// <param name="resultBlock">结果回调</param>
        /// <param name="page">分页</param>
        /// <param name="start">开始时间</param>
        /// <param name="end">结束时间</param>
        /// <param name="name">姓名或卡号</param>
        /// <param name="mid">会员id,个人搜索记录使用</param>
        /// <param name="comId">电脑id</param>

        public static void GetUserNetRecord(DataResultBlock resultBlock, StructPage page, string start, string end, string name, int mid, int comId)
        {
            CSQueryEmk.Builder emk = new CSQueryEmk.Builder();
            emk.Page = page;
            if (start != null && !start.Equals(""))
            {
                emk.Starttime = start;
                emk.Stoptime  = end;
            }

            if (name != null && !name.Equals(""))
            {
                emk.Name = name;
            }
            if (mid >= 0)
            {
                emk.Memberid = mid;
            }
            if (comId >= 0)
            {
                emk.Computerid = comId;
            }
            System.Console.WriteLine(emk);
            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType = 1;
            content.CsQueryEmk  = emk.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_QUERY_EMBARKATION,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#8
0
        public static void GetIncomeDetail(DataResultBlock resultBlock, string start, string end, IncomeType type)
        {
            CSEarning.Builder earing = new CSEarning.Builder();
            earing.Starttime = start;
            earing.Endtime   = end;
            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsEarning(earing);

            SendModel send = new SendModel()
            {
                content = content.Build(),
            };

            if (type == IncomeType.DAY_INCOME)
            {
                send.cmd = Cmd.CMD_EARNING_DAY;
            }
            else if (type == IncomeType.MONTH_INCOME)
            {
                send.cmd = Cmd.CMD_EARNING_MONTH;
            }
            else
            {
                send.cmd = Cmd.CMD_EARNING_YEAR;
            }

            NetMessageManage.SendMsg(send, resultBlock);
        }
        public static void GetProductList(DataResultBlock resultBlock, StructPage page, Int32 category, string keywords)
        {
            CSGoodsFind.Builder products = new CSGoodsFind.Builder();
            products.SetPage(page);
            if (category >= 0)
            {
                products.SetCategory(category);
            }
            if (keywords != null && !keywords.Equals(""))
            {
                products.SetKeywords(keywords);
            }

            //System.Console.WriteLine(products); ;
            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsGoodsFind(products);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_GOODS_FIND,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#10
0
        public static void GetGiveStaffInfo(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_SHIFT_DELIVEREDBY,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#11
0
        /// <summary>
        /// 上机信息实时列表
        /// </summary>
        public static void HompageList(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_REALTIME_INFO,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#12
0
        // 获取充值结果
        public static void GetRecharge(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_TOCHARGE,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#13
0
        public static void CancelOperation(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_EMK_CANCEL,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#14
0
        public static void UpdateSysInfo(DataResultBlock result, string parent, StructDictItem child)
        {
            List <StructDictItem> items = new List <StructDictItem>()
            {
                child,
            };

            SysNetOperation.UpdateSysInfo(result, parent, items);
        }
示例#15
0
 //获取系统信息(会员类型,区域,商品类型)
 public static void RequestSysInfo(DataResultBlock result)
 {
     SysManage.Manage().RequestSysEvent += result;
     SysManage.Manage().GetAreaList();
     SysManage.Manage().GetProductTypes();
     SysManage.Manage().GetMemberLvList();
     SysManage.Manage().GetManagerList();
     SysManage.Manage().GetStaffList();
 }
示例#16
0
        //费率管理列表
        public static void RateManageList(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_SYS_BILLING_LIST,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#17
0
        /// <summary>
        /// 获取员工列表
        /// </summary>
        /// <param name="resultBlock"></param>
        public static void GetStaffList(DataResultBlock resultBlock)
        {
            SendModel send = new SendModel()
            {
                cmd = Cmd.CMD_STAFF_LIST,
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#18
0
        /// <summary>
        /// 发送数据
        /// </summary>
        /// <param name="value">Value.</param>
        /// <param name="resultBlock">Result block.</param>
        public static void SendMsg(SendModel send, DataResultBlock resultBlock)
        {
            MessagePack.Builder pack = new MessagePack.Builder();
            pack.SetCmd(send.cmd);
            if (send.content != null)
            {
                pack.SetContent(send.content);
            }
            pack.SetReqId(0);

            NetMessageManage.Manage().ResultBlockEvent += resultBlock;
            NetMessageManage.Manage().SendMsg(pack.Build());
        }
示例#19
0
        //费率管理更新
        public static void RateManageUpdate(DataResultBlock resultBlock, CSSysBillUpdate update)
        {
            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsSysBillUpdate(update);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_SYS_BILLING_UPDATE,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
        public static void UpdateAreaComputer(DataResultBlock resultBlock, CSComputerUpdate update)
        {
            MessageContent.Builder content = new MessageContent.Builder();
            content.SetCsComputerUpdate(update);
            content.SetMessageType(1);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_COMPUTER_UPDATE,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#21
0
        /// <summary>
        /// 客户端认证
        /// </summary>
        public static void ClientAuthen(DataResultBlock resultBlock)
        {
            CSAuthen.Builder auther = new CSAuthen.Builder();
            auther.Text = "zyc";
            MessageContent.Builder content = new MessageContent.Builder();
            content.SetCsAuthen(auther);
            content.SetMessageType(1);

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_AUTHEN,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#22
0
        /// <summary>
        /// 处理呼叫
        /// </summary>
        /// <param name="resultBlock"></param>
        /// <param name="callid"></param>
        public static void HandleCall(DataResultBlock resultBlock, int callid)
        {
            CSCallProcess.Builder call = new CSCallProcess.Builder();
            call.Callid = callid;
            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType   = 1;
            content.CsCallProcess = call.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_CALL_PROCESS,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#23
0
        /// <summary>
        /// 添加身份证信息(添加临时会员)
        /// </summary>
        /// <param name="resultBlock">结果反馈</param>
        /// <param name="card">身份证信息</param>
        public static void AddCardInfo(DataResultBlock resultBlock, StructCard card)
        {
            CSEmkAddCardInfo.Builder info = new CSEmkAddCardInfo.Builder();
            info.Card = card;

            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType      = 1;
            content.CsEmkAddCardInfo = info.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_EMK_ADD_CARDINFO,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#24
0
        /// <summary>
        /// 添加员工
        /// </summary>
        /// <param name="resultBlock"></param>
        /// <param name="account"></param>
        public static void AddStaff(DataResultBlock resultBlock, StructAccount account)
        {
            CSAccountAdd.Builder add = new CSAccountAdd.Builder();
            add.SetAccount(account);

            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsAccountAdd(add.Build());

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_STAFF_ADD,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#25
0
        /// <summary>
        /// 修改员工信息
        /// </summary>
        /// <param name="resultBlock"></param>
        /// <param name="account"></param>
        public static void UpdateStaff(DataResultBlock resultBlock, StructAccount account)
        {
            CSAccountUpdate.Builder update = new CSAccountUpdate.Builder();
            update.SetAccount(account);

            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsAccountUpdate(update.Build());

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_STAFF_UPDATE,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#26
0
        /// <summary>
        /// 删除员工
        /// </summary>
        /// <param name="resultBlock"></param>
        public static void DeleteStaffs(DataResultBlock resultBlock, string adminid)
        {
            CSAccountDel.Builder del = new CSAccountDel.Builder();
            del.SetAdminid(adminid);

            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsAccountDel(del.Build());

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_STAFF_DEL,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#27
0
        /// <summary>
        /// 删除管理员的角色
        /// </summary>
        public static void DeleteManager(DataResultBlock resultBlock, Int32 id)
        {
            CSRoleDel.Builder del = new CSRoleDel.Builder();
            del.SetRoleid(id);

            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsRoleDel(del.Build());

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_ROLE_DEL,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#28
0
        /// <summary>
        /// 修改管理员的角色名称
        /// </summary>
        public static void UpdateManagerName(DataResultBlock resultBlock, Int32 roleId, string name)
        {
            CSRoleUpdate.Builder update = new CSRoleUpdate.Builder();
            update.SetName(name);
            update.SetRoleid(roleId);
            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsRoleUpdate(update.Build());

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_ROLE_UPDATE,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#29
0
        /// <summary>
        /// 添加管理员新角色
        /// </summary>
        public static void AddManager(DataResultBlock resultBlock, string name)
        {
            CSRoleAdd.Builder add = new CSRoleAdd.Builder();
            add.SetName(name);

            MessageContent.Builder content = new MessageContent.Builder();
            content.SetMessageType(1);
            content.SetCsRoleAdd(add.Build());

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_ROLE_ADD,
                content = content.Build()
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }
示例#30
0
        /// <summary>
        /// 进入充值入口
        /// </summary>
        /// <param name="resultBlock">反馈结果回调</param>
        /// <param name="card">身份证号</param>
        public static void BeiginRecharge(DataResultBlock resultBlock, string card)
        {
            CSEmkCharge.Builder charge = new CSEmkCharge.Builder();
            charge.Cardnumber = card;

            MessageContent.Builder content = new MessageContent.Builder();
            content.MessageType = 1;
            content.CsEmkCharge = charge.Build();

            SendModel send = new SendModel()
            {
                cmd     = Cmd.CMD_EMK_RECHARGE,
                content = content.Build(),
            };

            NetMessageManage.SendMsg(send, resultBlock);
        }