BS会员系统接口
- 格式:doc
- 大小:328.50 KB
- 文档页数:20
华南理工大学硕士学位论文2.1.3C/S体系结构在C/S体系结构中,应用程序分为两大韶分:即客户机部分和服务器部分。
客户机部分负责执行前台功能;服务器部分执行后台服务。
C/S应用系统基本运行关系体现为:“请求/响应”的应答模式。
每当用户需要访阃服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,将执行结果送回给客户机,由它进一步处理后再提交给用户。
C/S结构被设计成两层模式,显示逻辑和事务逻辑均被放在了客户端,从而使客户端变得很“胖”,成为胖客户机:面数据逻辑和数据库放在了服务器端,从而服务器端的任务相对较轻,成为瘦服务器。
C/S体系结构如图2.1所示。
瞄2—1C/S体系结构Fig.2-1C/SComputerMode但是C/S结构存在着很多体系结构上的问题,比如:当客户端数目激增时,服务器端的性能会因为负载过重蔼大大衰减;~旦应用需求发生变化,客户端和服务器端的应用程序都需要进行修改,给应用维护和升级带来了极大的不便;大量的数据传输增加了网络的负载等等。
2.1.4B/S体系结构B/S是由传统的两层C/S结构发展而来的三层C/S结构在Web上的应用,即浏览器Web/服务器(Browser/Web/Server)的三层结构。
B/S体系结构是把两层C/S结构的客户事务逻辑模块从客户机的任务中分离出来,由单独的一层来处理,把任务均衡地分配给了Web服务器,这样客户机的压力大大’镘轻了。
此时,客户机把事务逻辑部分分绘了服务器,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,使客户机一下子“苗条”了许多。
在B/S体系结构中,用户可以通过浏览器向分布在网络上的许多服务器发出请求,而且极大地简化了客户机的工作,在客户机上只需安装、6第二章B/S模式系统构架配置少量的客户端软件,服务器将负担更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
B/S体系结构如图2-2所示。
《药物咨询及用药安全监测系统》B/S结构接口说明(一)HIS接口制作调用流程将“服务器”目录下的*.jar复制到服务器HIS程序的目录下HIS接口:(网页调用模拟流程,文件名需按最终给出的文件名修改)1.生成main.html以begin功能为例,在main.html中添加如下代码:<span style="cursor:hand" onclick='window.open("begin.html","","width=100,height=100,left=10000")'><u><fontcolor=blue>begin</font></u></span>2.生成begin.html,其余功能类似生成在begin.html中添加如下代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>Sever</title></head><body><center><OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"width="10" height="10" align="baseline" codebase="http://192.168.100.206:80"><PARAM NAME="java_code" V ALUE="Begin.class"><PARAM NAME="java_codebase" V ALUE="."><PARAM NAME="java_type" V ALUE="application/x-java-applet;version=1.5"><PARAM NAME="ARCHIVE" V ALUE="Begin.jar" ><PARAM NAME="scriptable" V ALUE="true"></OBJECT></center><script>setTimeout('window.close();',500);</script></body></html>如果需要传递参数,则在<PARAM NAME="ARCHIVE" V ALUE="function.jar" >代码后面添加如下代码:<PARAM NAME="Param" V ALUE="参数值" >其中“function.jar”就是例子中的“begin.jar”。
基于BS架构的管理系统在当今数字化的时代,管理系统在企业和组织的运营中扮演着至关重要的角色。
其中,基于 BS 架构(Browser/Server,浏览器/服务器架构)的管理系统因其独特的优势,正逐渐成为众多企业的首选。
BS 架构的管理系统,顾名思义,是指用户通过浏览器来访问和使用的管理系统。
相较于传统的 CS 架构(Client/Server,客户端/服务器架构),它具有许多显著的优点。
首先,BS 架构最大的优势之一就是其便捷性。
用户无需在本地安装繁琐的客户端软件,只要有网络和浏览器,就能够随时随地访问系统。
这对于那些拥有多个分支机构、员工经常出差或者需要远程办公的企业来说,无疑是极大的便利。
无论身处何地,只要能连上网,就能够及时处理工作事务、获取所需信息,大大提高了工作效率。
其次,BS 架构的维护和升级成本相对较低。
在传统的 CS 架构中,如果需要对系统进行更新或维护,需要在每一台客户端上进行操作,工作量巨大且容易出现疏漏。
而在 BS 架构下,所有的更新和维护工作都在服务器端进行,一次操作就能让所有用户受益。
这不仅节省了时间和人力成本,还降低了因版本不一致而可能导致的各种问题。
再者,BS 架构具有良好的扩展性。
随着企业的发展和业务的变化,管理系统往往需要不断地进行功能扩展和优化。
BS 架构可以更加灵活地添加新的模块和功能,只需要在服务器端进行相应的开发和部署,用户在下次访问时就能使用到最新的功能,无需再次安装或更新客户端。
在实际应用中,基于 BS 架构的管理系统涵盖了众多领域。
比如企业资源规划(ERP)系统,它整合了企业的财务、采购、销售、生产等各个环节的信息,通过 BS 架构,管理层可以实时掌握企业的运营状况,做出科学的决策。
再如客户关系管理(CRM)系统,销售人员可以通过浏览器随时录入客户信息、跟进销售机会,实现对客户的全生命周期管理。
然而,BS 架构的管理系统也并非十全十美。
它对网络的依赖程度较高,如果网络不稳定或者出现故障,可能会影响系统的使用体验。
初识日本BS电脑接收卡GV-MVP/VS作者:从容来源:《卫星电视与宽带多媒体》2010年第04期算下来笔者玩卫星电视也有十几个年头了,大大小小的各类接收机卡也用了不少,但说起功能来,没有一款是全能或尽善尽美的,而独树一帜的则是卫星电视电脑接收卡,虽然只有调谐解调部分,但依赖于电脑的强大的功能,可以说无所不能。
不仅可以接收卫星电视音视频节目,而且还可以接收多媒体数据,利用软件分析各种码流数据,共享加密节目,在电脑上录制节目等等,可以说卫星接收卡才是最有玩头的。
利用接收卡看BS节目作为一名“老”玩家,笔者接触过最早的双汉接收卡,蓝卡、红卡、黄卡,免费的、带模块的,DVB-S/C、DVB-T、国标的DMB-TH格式,最新DVB-S2,以及另类的国标ABS-S接收卡,更不用说模拟的电视卡,FM接收卡或各类USB接收棒了。
唯独没有玩过日本BS/CS的卫星电视接收卡。
其实这种卡国内接触的人的确很少,这是因为日本BS的节目虽然是高清、画质一流,但因其格式特殊(采用ISDB),在国际上除日本外,仅有南美的巴西、智利等极少数国家采用,所以应用面很小,而且都是专用接收机才能正常接收,且必须插卡才能正常收视(即使是免费节目)。
另一个原因是其节目仅针对本土广播,在我国境内(除沿海地区外)几乎都是溢波接收,需要很大的天线才能收视,除非是国内的日资企业或是高烧的卫视爱好者才会接收。
还有一个重要的原因是其节目虽然可以录制下来(近年来生产的BS/CS接收机都带硬盘录像功能),但只能在本机播放,不能将其复制出来,也就是具有数码防拷贝功能,即使有DVD功能刻录的机型,能将有些节目转录成DVD,但已是将高清降为标清输出,且复制次数也限制在10次之内,这些都是缘于日本有着严格的版权保护法律所造成的。
尽管如此,日本BS/CS的高清画质是一流的,越来越多、越丰富的节目还是吸引着日本及周边国家的无数卫视爱好者去接收、录制、分享,研究着无卡共享和突破防拷贝的限制,达到真正的高清发烧目的。
bs架构设计方案早晨的阳光透过窗帘的缝隙,洒在键盘上,那是一种熟悉的感觉。
十年的方案写作经验,让我对bs架构有着深刻的理解。
咱们就来聊聊bs架构设计方案。
一、背景分析bs架构,即浏览器/服务器架构,是目前互联网应用的主流架构。
它将应用程序分为客户端和服务器两端,客户端通过浏览器访问服务器,服务器处理业务逻辑,并将结果返回给客户端。
这种架构具有高度的灵活性和可扩展性,但同时也带来了一系列的挑战。
二、目标定位本次bs架构设计方案的目标是:构建一个高效、稳定、可扩展的互联网应用系统,满足用户日益增长的需求,同时降低开发和维护成本。
三、架构设计1.客户端设计客户端采用前端框架,如React、Vue等,实现用户界面的搭建。
前端框架具有组件化、模块化、易维护的特点,能快速开发出高质量的用户界面。
同时,利用前端框架的跨平台特性,实现一套代码多端适配。
2.服务器端设计服务器端采用Java、Python等后端语言,搭建业务逻辑处理层。
服务器端主要负责处理客户端请求,实现业务逻辑,并将处理结果返回给客户端。
服务器端采用微服务架构,将业务拆分为多个独立的服务,提高系统的可扩展性和可维护性。
3.数据库设计数据库采用关系型数据库,如MySQL、Oracle等,存储用户数据和业务数据。
数据库设计遵循范式原则,确保数据的完整性和一致性。
同时,采用分库分表技术,提高数据库的并发性能。
4.网络通信客户端与服务器端采用/S协议进行通信。
为了提高通信效率,可以采用WebSocket协议,实现双向通信。
同时,采用CDN技术,加速静态资源的访问。
5.安全设计安全是bs架构设计的重要环节。
采用S协议,确保数据传输的安全。
同时,对用户数据进行加密存储,防止数据泄露。
另外,实现用户权限管理,防止非法访问。
四、技术选型1.前端框架:React、Vue2.后端语言:Java、Python3.数据库:MySQL、Oracle4.网络通信:/S、WebSocket5.安全技术:S、数据加密、权限管理五、实施步骤1.需求分析:深入了解用户需求,明确系统功能。
BS架构的企业应用软件系统结构设计随着科技的发展和信息化的推进,企业应用软件系统在企业日常运营中扮演着越来越重要的角色。
BS架构(Browser/Server Architecture)是目前企业应用软件系统中最流行的架构之一,它将Web浏览器和服务器作为系统的两个核心组件,利用互联网技术实现企业应用软件的开发和部署。
在BS架构的企业应用软件系统结构设计中,需要考虑到系统的可靠性、安全性、扩展性和性能等方面的因素,以确保系统能够满足企业的日常运营需求。
一、系统架构设计原则1.前后端分离:BS架构的企业应用软件系统中,前端负责用户界面的展示和交互,后端负责数据处理和业务逻辑的实现。
前后端分离可以提高系统的灵活性和扩展性,降低系统的耦合度,使得系统更易于维护和升级。
2.模块化设计:将系统拆分为多个独立的模块,每个模块负责特定的功能或业务流程。
模块化设计可以提高系统的可组装性和可复用性,降低系统的复杂度,便于团队的协作开发和维护。
3.接口标准化:在系统设计过程中,需要定义良好的接口标准,明确各个模块之间的交互方式和数据格式。
接口标准化可以提高系统的兼容性和扩展性,便于不同模块之间的协作和集成。
4.安全性考虑:在系统设计中需要充分考虑安全性因素,包括数据加密、访问权限控制、漏洞防护等措施。
确保系统的数据和用户信息得到有效的保护,防止发生数据泄露或黑客攻击等安全威胁。
5.性能优化:在系统设计中需要考虑系统的性能优化,包括前端界面的加载速度、后端数据处理的效率等方面。
通过合理设计系统架构和优化代码实现,提高系统的响应速度和用户体验。
二、系统结构设计实践1. 前端架构设计:前端是用户与系统进行交互的界面,需要设计清晰简洁的界面布局和友好的用户体验。
采用HTML、CSS、JavaScript等前端技术实现用户界面的展示和交互,确保系统的稳定性和跨平台兼容性。
2.后端架构设计:后端负责业务逻辑的实现和数据处理,需要搭建稳定可靠的服务器环境,选择合适的后端开发语言和框架。
BS接收机注意事项:1.绝对禁止直接插在220V插座上,插上去必烧!2.切勿带电插拔HDMI连接线和天线F头(请在关机情况下插好)3.BS机内带有硬盘和微型操作系统(类似于电脑),启动和关机较慢,因此,在启动和录像过程中切勿直接拔掉电源线断电,次数多了容易损坏硬盘(和电脑一个道理)BS机机身接口说明:如上图:电源键(基本用不到,BS机都是插电直接开机)旁边待机灯为电源指示灯下方红卡插槽,打开小翻盖,芯片朝下插入到底即可。
再生为录像回放或者碟片播放按键,停止为停止播放,录画为录像键,红色停止为停止录像键(这些按键遥控器上都有对应按键,一般不用到机子上去按)下方放送切换为切换信号源(地面波/模拟信号/BS/CS等),选局两个键为换台加减按键。
HDD/BD按键为切换硬盘和蓝光碟机按键(这些按键遥控器上都有对应按键,一般不用到机子上去按)如上图:左侧一组AV接口为视频信号输入口(不是输出口,不能接电视)四个F头中,左上角红圈中的为BS/CS信号输入(锅下来的线就接这个头),左下为环路输出,右边的两个为地面数字信号输入/输出接口(国内收不到,没用)再右侧黑色盖子盖住的为光纤声音输出,接功放的;再过来为镀金HDMI接口(注意,此接口最好不要带电插拔)最右侧是网线接口(用于互动点播节目回传数据,国内没用)遥控器如上图:绿框中的按键为电视机遥控区(在BS机上没用,不用管);左上角红色为电源按键下方HDD和DVD为切换硬盘和蓝光碟机(注意:遥控上的DVD按键不是开舱门的按键,开关舱门需要按机子前面板上靠近舱门的开/关按键)下方第一个录画按键为切换到录像回放;中间黑色框框的为菜单设置按键,右边番组表为显示节目列表信息再下方,终了按键为结束退出,右边(黄色按键上方那个)为返回/上一步按键,中间决定为确认青赤绿黄四色按键为多功能键,具体作用按照屏幕提示操作下方番组情报为显示当前频道的信息,地上A/D/BS/CS为切换信号源红色录画为开始录像,录画停止为停止当前录像选局为换台加减如上图:遥控器下半截主要为录像回放和碟片播放时的控制键,操作大部分和碟机一样下方遥控器盖子翻开为数字选台区,旁边的几个键基本用不到BS机开机:检查各个线缆链接无问题,红卡已插入后,打开变压器开关通电,机身电源指示灯会红色闪烁,同时机子小液晶屏显示WITE并闪烁(此时不要按任何键,等待大约1分钟左右,等待过程中电视屏幕会显示无信号,不用管),电源指示灯变为绿色长亮,屏幕WITE不再闪烁,此时按一下遥控器的红色电源按键,机子开机BS关机:按一下遥控器的红色电源按键,电视屏幕显示电源切字样,机子小屏幕显示电源切字样,等待约半分钟(此时机子的散热风扇仍然在运转),电视机显示无信号,机子屏幕显示PW-OFF,此时方可切断电源,万不可直接拔电关机(这样极易损坏硬盘,和电脑一个道理)BS调星:按遥控器的菜单键,进入如下界面:左右移动,找到设定菜单,按一下下箭头,移到第二排,按右移到第五个扳手图标再按一下向下按键,移动到第二个设定(地域设定的上一个),按确定进去,出现如下画面其中第一项电源受信强度表示为控制高频头供电,才一仆为自动的意思(一般选这个),入为打开,切为关闭(选切的意思就是停止给高频头供电,此时会显示无信号)下方信号BS和信号CS即为查看BS/CS各组信号情况的选项,调星的时候按到这里显示着调就可以,不用自己手动去输入什么参数了,如下图:左右键可以切换各组信号显示此机的门限值大概在27左右,超过27即可稳定观看,信号超过60即为良好A状态BS机录像:观看节目时,按下遥控器上红色的录画键,即开始录像(注意:录制前先观察一下机子上的HDD灯亮没,没亮的话按一下遥控器的HDD按键切换到HDD才可以录像);录像时,机子的HDD灯会显示红色,同时机身的录像灯会亮起,录制完,按一下录像停止,屏幕提示停止录像,再按一下录画停止即停止录像(录像过程中无法切换到其他台观看,要换台必须先停止录像)BS机录像回放:方法一:按一下遥控器的HDD按键,再按一下遥控器下方的再生按键,直接开始回放方法二:按一下遥控器的菜单设置键,选中如下图标:再生编集按下键选中HDD,确认,进去就会显示所有录制的节目,选中想看的,确认即开始播放;要停止播放,请按遥控器上的方块停止键BS机蓝光碟播放:按一下机身舱门左侧的开关仓键,舱门弹开,放入碟片,再按一下开关仓按键,关闭舱门,此时屏幕会显示独取中,碟片读取成功或有提示碟片类型;读取完成后,按一下遥控器上的DVD按键,切换到DVD,此时机子上的BD灯会亮,再按一下遥控器上的再生播放键,即开始播放蓝光碟片(其他操作与碟机差不多)注意事项:BS机硬盘随着节目录制的增多,开机后机子要检索录制的内容,这需要的一个过程(过程长短视节目的长短而定),所以如果你录制了几百G的节目后,一开机马上按HDD回放,会提示请等待,此时等待检索完成即可正常进入回放。
B/S模式B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。
它是随着Internet技术的兴起,对C/S模式应用的扩展。
在这种结构下,用户工作界面是通过IE浏览器来实现的。
B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。
B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。
在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。
而各个企业可以在此结构的基础上建立自己的Internet。
一、B/S模式的优点和缺点B/S结构的优点(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
(4)、开发简单,共享性强B/S 模式的缺点(1)、个性化特点明显降低,无法实现具有个性化的功能要求。
(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。
BS资产管理系统需求说明书BS资产管理系统需求说明书一:引言BS资产管理系统是一款基于Web的资产管理系统,旨在帮助企业进行资产管理和监控。
本需求说明书详细描述了BS资产管理系统的功能需求和技术要求,以便开发团队准确理解和实现系统。
二:目标BS资产管理系统的目标是提供一个功能完善、易用的资产管理平台,实现资产的全生命周期管理,包括资产登记、入库、领用、调拨、维修、报废等。
三:功能需求3.1 用户管理3.1.1 用户注册:提供用户注册功能,注册时要求填写用户名、密码、邮箱等基本信息。
3.1.2 用户登录:用户使用注册的用户名和密码进行登录,登录成功后可以进入系统。
3.1.3 用户权限管理:不同角色的用户拥有不同的权限,需实现用户角色与权限的管理。
3.2 资产管理3.2.1 资产登记:支持登记不同类型的资产,包括固定资产、流动资产等,登记时需要填写相应的资产信息。
3.2.2 资产入库:将购入的资产入库,记录资产的序列号、采购日期、购买渠道等信息。
3.2.3 资产领用:支持员工领用资产,并记录领用人、领用日期、领用用途等信息。
3.2.4 资产调拨:支持资产的调拨,包括调拨给其他部门、调拨到其他地点等,需记录调拨人、调拨日期等信息。
3.2.5 资产维修:支持对资产进行维修、保养等操作,记录维修人、维修日期、维修内容等信息。
3.2.6 资产报废:支持将报废的资产进行登记和处理,记录报废日期、报废原因等信息。
3.3 资产查询与统计3.3.1 资产查询:支持按照资产编号、资产类型、资产状态等条件进行查询,方便用户快速找到目标资产。
3.3.2 资产统计:支持对资产按照类型、状态等进行统计分析,图表和报表,帮助用户了解资产的情况。
四:非功能需求4.1 安全性要求:系统应具有安全性能,保护用户隐私信息和资产信息的安全。
4.2 可用性要求:系统应具有良好的可用性,保证用户能够随时访问和使用。
4.3 性能要求:系统应具有较高的性能,能够快速响应用户请求,处理大量数据。
会员系统接口(会员)说明一、会员接口1、 MemPwdReset(初始化密码)功能:初始化会员密码参数:参数名参数类型含义intMemID Int会员唯一标识strNewPwd string会员新的密码返回值:类型含义Int0表示修改失败,1表示修改成功2、 SecuritySettigs(编辑安全设置)功能:编辑会员安全设置参数:参数名参数类型含义intMemID Int会员唯一标识strEmail string会员电子邮箱strQuestion string 会员提示问题strAnswer string 会员提示问题答案返回值:类型含义Int0表示编辑失败,1表示编辑成功3、 GetMemModel(获取会员信息)功能:根据卡号获取会员信息参数:参数名参数类型含义strMemCard string会员卡号返回值:类型含义Mem会员信息,失败返回空,详情见附录14、 GetMem(获取会员信息)功能:根据会员唯一标识获取会员信息参数:参数名参数类型含义memID Int会员唯一标识返回值:类型含义Mem会员信息,失败返回空,详情见附录1 5、 GetMemList(获取会员信息)功能:通过会员卡号获取会员信息参数:参数名参数类型含义strMemCard string会员卡号返回值:类型含义DataTable会员信息,失败返回空,详情见附录1 6、 ResetMemInfo(获取会员信息)功能:通过会员唯一标识获取会员信息参数:参数名参数类型含义intMemID Int会员唯一标识返回值:类型含义DataTable会员信息,失败返回空,详情见附录1 7、 GetSysParameter(获取系统参数)功能:获取系统参数返回值:类型含义SysParameter系统参数,失败返回空,详情见附录2 8、 GetLevel(获取会员等级列表)功能:获取全部会员等级列表返回值:类型含义List<> LevelID(等级主键ID);LevelName(等级名称);LevelPoint(达到该等级所需积分);LevelDiscountPercent(消费折扣率);LevelPointPercent(消费得积分比例);LevellLock(等级是否锁定,布尔类型)9、 GetShopList(获取店铺列表)功能:获取全部会员等级列表返回值:类型含义List<> ShopID(店铺主键ID);ShopName(店铺名称);ShopTelephone(店铺联系方式);ShopContactMan(店铺联系人);ShopAddress(店铺地址);ShopRemark(店铺备注);ShopCreateTime(店铺创建时间);ShopState(店铺状态:锁定和不锁定,布尔类型);ShopPrintTitle(小票打印标题);ShopPrintFoot(小票打印脚注);ShopSmsName(店铺短信后缀名)10、GetShopDataTable(获取店铺列表)功能:获取店铺列表参数:参数名参数类型含义intPageSize Int每页显示记录条数intPageIndex Int 页码strWhere String 查询条件intResCount Int(out) 记录总条数返回值:类型含义DataTable ShopID(店铺主键ID);ShopName(店铺名称);ShopTelephone(店铺联系方式);ShopContactMan(店铺联系人);ShopAddress(店铺地址);ShopRemark(店铺备注);ShopCreateTime(店铺创建时间);ShopState(店铺状态:锁定和不锁定,布尔类型);ShopPrintTitle(小票打印标题);ShopPrintFoot(小票打印脚注);ShopSmsName(店铺短信后缀名)11、CheckMemPwd(登陆验证)功能:通过会员卡号或者手机号码验证会员登陆密码,并返回会员信息参数:参数名参数类型含义strAccount string会员卡号或手机号码strPassword string会员密码返回值:类型含义Mem会员信息,失败返回空,详情见附录112、ModifyMemPwd(修改会员密码)功能:修改会员密码参数:参数名参数类型含义intMemID Int会员唯一标识strOldPwd string会员旧密码strNewPwd string 会员新密码返回值:类型含义Int-1表示旧密码输入错误,0表示修改失败,1表示修改成13、UpdateMemInfo(编辑会员信息)功能:编辑会员信息参数:参数名参数类型含义intMemID Int会员唯一标识strMemMobile string 会员手机号码strMemBirthday string 会员生日strMemEmail string 会员电子邮件strMemTelephone string 会员固定电话strMemIdentityCard string 会员身份证号strMemAddress string 会员联系地址strMemPhoto string 会员照片返回值:类型含义Int-2表示手机号码重复,0表示编辑失败,1表示编辑成功14、GetMemCustomField(获取会员自定义属性列表)功能:获取会员自定义字段列表返回值:类型含义DataTable CustomFieldID(自定义属性主键ID);CustomType(自定义属性类型:1.会员自定义属性,2.产品自定义属性);CustomField(自定义属性);CustomFieldName(名称);CustomFieldIsNull(是否可为空,布尔类型);CustomFieldIsShow(是否在会员列表显示);CustomFieldType(类型,text为文本,date日期,select为选择项);CustomFieldInfo(自定义属性详情,不同的类型详情不同,下拉框选项以’|’分割);CustomFieldShopID(店铺ID);CustomFieldCreateTime(创建时间);CustomFieldUserID(操作员ID)15、GetMemRechargeList(获取充值记录)功能:获取充值记录列表参数:参数名参数类型含义intPageSize Int每页显示记录条数intPageIndex Int 页码strWhere String 查询条件intResCount Int(out) 记录总条数返回值:类型含义DataTable RechargeID(会员充值主键ID);RechargeMemID(充值会员唯一标识);RechargeAccount(充值单号);RechargeType(充值类型,详见类型1);RechargeMoney(充值总金额);RechargeOrdMoney(充值金额);RechargeGive(赠送金额);RechargeRemark(充值备注);LevelName(会员等级);RechargeShopID(充值店铺ID);ShopName(店铺名称);RechargeUserID(操作员ID)UserName(操作员名称);RechargeCreateTime(充值时间);RechargeCardBalance(充值后卡内余额)RechargeIsApprove(是否充值成功);会员字段详见附录1;16、GetPointChangeList(获取积分变动记录)功能:获取积分变动记录列表参数:参数名参数类型含义intPageSize Int每页显示记录条数intPageIndex Int 页码strWhere String 查询条件intResCount Int(out) 记录总条数返回值:类型含义DataTable PointID(积分变动主键ID);PointMemID(积分变动会员唯一标识);PointNumber(积分变动数量);PointChangeType(积分变动类型); 详见类型2PointRemark(积分变动备注);PointShopID(变动店铺ID);ShopName(变动店铺名称);PointCreateTime(积分变动时间);PointUserID(变动操作员ID);UserName(变动操作员名称);PointOrderCode(变动单号);PointGiveMemID(积分变动提成的会员唯一标识);LevelName(等级名称);会员信息详见附录1;17、GetPointExchangeList(获取积分兑换记录)功能:获取积分兑换记录列表参数:参数名参数类型含义intPageSize Int每页显示记录条数intPageIndex Int 页码intResCount Int(out) 记录总条数返回值:类型含义DataTable ExchangeID(主键ID)ExchangeAccount(兑换单号);MemCard(会员卡号);MemName(会员名称);ExchangeAllNumber(兑换总数量);ExchangeAllPoint(兑换总积分);ApplicationTime(礼品兑换申请时间);ExchangeTime(兑换时间);ShopName(店铺名称);UserName(操作员名称);ExchangeType(兑换类型,1主系统兑换;2.自助平台兑换);ExchangeStatus(兑换状态,1.申请,2.通过,3.不通过) 18、GetPointRateList(获取积分提成记录)功能:获取积分提成记录列表(我的队伍列表)参数:参数名参数类型含义intPageSize Int每页显示记录条数intPageIndex Int 页码strWhere String 查询条件intResCount Int(out) 记录总条数返回值:类型含义DataTable Rowid(序号);SumNumber(提供总积分);MemCard(会员卡号);MemName(会员名称);MemMobile(会员手机号码);PointGiveMemID(积分提供会员唯一标识);19、GetGiftList(获取礼品列表)功能:获取礼品列表参数:参数名参数类型含义intPageSize Int每页显示记录条数intPageIndex Int 页码isAsc bool 是否增序intResCount Int(out) 记录总条数返回值:类型含义DataTable GiftID(礼品主键ID);GiftName(礼品名称);GiftCode(礼品简码);GiftClassID(礼品分类ID);GiftClassName(礼品分类名称);GiftPhoto(照片路径);GiftExchangePoint(兑换礼品所需积分);GiftStockNumber(礼品库存数量);GiftExchangeNumber(已兑换总数量);GiftShopID(礼品店铺ID);ShopName(礼品店铺名称);GiftRemark(礼品备注);20、GetGiftListByGids(获取礼品列表)功能:通过查询条件获取礼品列表参数:参数名参数类型含义strWhere string查询条件返回值:类型含义DataTable礼品列表,失败返回空,详情见附录10 21、GetHotGifts(获取礼品列表)功能:获取兑换礼品最多的前某些行的礼品参数:参数名参数类型含义top Int前几行strwhere string 查询条件filedOrder string 排序字段及排序方式返回值:类型含义DataTable GiftID(礼品主键ID);GiftName(礼品名称);GiftCode(礼品简码);GiftClassID(礼品分类ID);GiftPhoto(照片路径);GiftExchangePoint(兑换礼品所需积分);GiftStockNumber(礼品库存数量);GiftExchangeNumber(已兑换总数量);GiftShopID(礼品店铺ID);GiftRemark(礼品备注);22、GetGiftInfo(获取礼品信息)功能:根据礼品ID获取礼品的详细信息参数:参数名参数类型含义giftID Int礼品唯一标识返回值:类型含义PointGift GiftID(礼品主键ID);GiftName(礼品名称);GiftCode(礼品简码);GiftClassID(礼品分类ID);GiftPhoto(照片路径);GiftExchangePoint(兑换礼品所需积分);GiftStockNumber(礼品库存数量);GiftExchangeNumber(已兑换总数量);GiftShopID(礼品店铺ID);GiftRemark(礼品备注);23、GetGiftClassInfo(获取礼品分类详情)功能:根据礼品分类ID获取礼品分类的详情参数:参数名参数类型含义classID Int礼品分类唯一标识返回值:类型含义GiftClass GiftClassID(礼品分类主键ID);GiftClassName(礼品分类名称);GiftClassRemark(礼品分类详情);GiftParentID(礼品父类别ID);24、GetGiftClassList(获取礼品分类列表)功能:根据礼品分类ID获取礼品分类的详情返回值:类型含义DataTable GiftClassID(礼品分类主键ID);GiftClassName(礼品分类名称);GiftClassRemark(礼品分类详情);GiftParentID(礼品父类别ID);25、OnlineMessage(在线留言)功能:会员自助在线留言参数:参数名参数类型含义memID Int会员唯一标识content string 留言内容返回值:类型含义Int 0表示留言失败,1表示留言成功26、GetMessageList(获取留言列表)功能:通过查询条件查询留言列表参数:参数名参数类型含义intPageSize Int每页显示记录条数intPageIndex Int 页码strWhere String 查询条件intResCount Int(out) 记录总条数返回值:类型含义DataTable MessageID(留言主键ID);MessageMemID(留言会员ID);MessageContent(留言内容);MessageTime(留言时间);MessageIsReply(是否回复);MessageReplyContent(回复内容);MessageReplyTime(回复时间);MessageReplyUserID(回复操作员ID);27、AddGiftExchangeInfo(向会员兑换礼品主表中添加记录)功能:传入GiftExchage实体增加兑换礼品记录主表参数:参数名参数类型含义GiftExchange GiftExchange兑换礼品记录实体返回值:类型含义Int 0表示添加礼品记录失败,大于0表示添加成功,返回兑换礼品记录主键ID28、AddGiftExchangeIDetailnfo(向会员兑换礼品详情中添加记录)功能:传入GiftExchageDetail实体模型增加兑换礼品详情(从表)参数:参数名参数类型含义GiftExchangeDetail GiftExchangeDetail兑换礼品详情实体返回值:类型含义Int 0表示添加礼品兑换详情失败,大于0表示添加成功,返回兑换礼品详情主键ID29、CheckFileIsExist(判断指定的文件夹是否存在)功能:判断指定的文件夹是否存在参数:参数名参数类型含义path string相对路径返回值:类型含义bool True表示存在,False表示不存在30、GetGiftExchangeDetailByExchangeID(获取兑换礼品详情)功能:根据兑换礼品主表唯一标识获取兑换礼品详情参数:参数名参数类型含义exchangeID Int 兑换礼品主表唯一标识返回值:类型含义DataTable ExchangeGiftID(兑换礼品ID);GiftName(礼品名称);ExchangeNumber(兑换数量);ExchangePoint(积分数量);31、GetGiftExchangeListSP(礼品兑换记录)功能:分页获取礼品兑换记录参数:参数名参数类型含义intPageSize Int每页显示记录条数intPageIndex Int 页码intResCount Int(out) 记录总条数strWhere String 查询条件返回值:类型含义DataTable ExchangeID(主键ID)ExchangeAccount(兑换单号);ExchangeAllNumber(兑换总数量);ExchangeAllPoint(兑换总积分);ApplicationTime(礼品兑换申请时间);ExchangeRemark(兑换备注);ExchangeType(兑换类型,1主系统兑换;2.自助平台兑换);ExchangeStatus(兑换状态,1.申请,2.通过,3.不通过)32、GetExchangeIDByGiftNameOrGiftCode(获取兑换礼品唯一标识)功能:通过礼品名称或者礼品简码获取兑换礼品主表的唯一标识参数:参数名参数类型含义giftNameOrGiftCode string礼品名称或者简码返回值:类型含义DataTable兑换礼品主表唯一标识列表,列名ExchangeID,失败返回空33、GetMemCountList(会员充次统计)功能:分页获取会员充次统计记录参数:参数名参数类型含义intPageSize Int每页显示记录条数intPageIndex Int 页码strWhere String 查询条件intResCount Int(out) 记录总条数返回值:类型含义DataTable CountID(充次主键ID);CountMemID(充次会员唯一标识);MemCard(会员卡号);MemName(会员名称);CountAccount(充次单号);CountTotalMoney(充次总金额);CountDiscountMoney(充次折后总金额);CountIsCard(是否为余额支付);CountPayCard(余额支付金额);CountIsCash(是否为现金支付);CountPayCash(现金支付金额);CountIsBink(是否为银联支付);CountPayBink(银联支付金额);CountPayCoupon(电子优惠券支付金额);CountPoint(充次获得积分);CountRemark(充次备注);CountShopID(充次店铺ID);ShopName(充次店铺名称);CountCreateTime(充次时间);CountUserID(充次操作员ID);UserName(充次操作员名称);34、GetMemCountDetailList(获取会员充次详情)功能:通过查询条件查询会员充次详情参数:参数名参数类型含义strSql string查询条件返回值:类型含义DataTable CountDetailID(充次详情主键ID);CountDetailCountID(充次主表ID);CountAccount(充次单号);CountDetailGoodsID(充次商品ID);Name(充次商品名称);CountDetailMemID(充次会员唯一标识);CountDetailTotalNumber(单件充次总数量);CountDetailNumber(单件充次剩余数量);CountDetailDiscountMoney(单件充次总金额);CountDetailPoint(单件充次积分);CountCreateTime(充次时间);35、GetMemExpenseList(会员消费统计)功能:分页获取会员消费统计记录参数:参数名参数类型含义intPageSize Int每页显示记录条数intPageIndex Int 页码strWhere String 查询条件intResCount Int(out) 记录总条数返回值:类型含义DataTable OrderID(消费记录主键ID);OrderAccount(消费单号);OrderType(消费类型); 详见类型4;OrderMemID(消费会员唯一标识);MemCard(会员卡号);MemName(会员名称);MemLevelID(会员等级ID);OrderTotalMoney(消费总金额);OrderDiscountMoney(折扣总金额);OrderIsCard(是否为余额支付);OrderPayCard(余额支付金额);OrderIsCash(是否为现金支付);OrderPayCash(现金支付金额);OrderIsBink(是否为银联支付);OrderPayBink(银联支付金额);OrderPayCoupon(优惠券支付金额);OrderPoint(消费得积分);OrderRemark(消费备注);OrderShopID(消费店铺ID);ShopName(消费店铺ID);OrderCreateTime(消费时间);OrderUserID(操作员ID);UserName(操作员名称);OldAccount(撤销的消费单号);OrderCardBalance(消费完卡内余额);OrderCardPoint(消费完卡内积分);Count(详情总数量);36、GetMemExpenseDetailList(获取会员消费详情)功能:通过查询条件查询会员消费详情参数:参数名参数类型含义strSql string查询条件返回值:类型含义DataTable OrderDetailID(消费详情主键ID);OrderID(消费主表主键ID);GoodsID(消费商品ID);Name(消费商品名称);GoodsCode(消费商品简码);GoodsType(消费商品类型);0.普通商品,1.服务商品OrderDetailPrice(商品单价);OrderDetailPoint(单件总积分);OrderDetailDiscountPrice(单件总金额);OrderDetailNumber(消费总数量);OrderDetailType(消费类型);0.普通消费,1.计次消费37、GiftShare(礼品是否共享)功能:判断礼品是否共享返回值:类型含义Bool True表示礼品共享读取全部店礼品,False表示不共享,只读取自己店的礼品38、GetMemRecharge(获取充值信息)功能:通过查询条件查询会员充值信息参数:参数名参数类型含义strSql string查询条件返回值:类型含义DataTable RechargeID(会员充值主键ID);RechargeMemID(充值会员唯一标识);RechargeAccount(充值单号);RechargeType(充值类型,详见类型1);RechargeMoney(充值总金额);RechargeOrdMoney(充值金额);RechargeGive(赠送金额);RechargeRemark(充值备注);LevelName(会员等级);RechargeShopID(充值店铺ID);ShopName(店铺名称);RechargeUserID(操作员ID)UserName(操作员名称);RechargeCreateTime(充值时间);RechargeCardBalance(充值后卡内余额)RechargeIsApprove(是否充值成功);会员字段详见附录1;39、UpdateRecharge(更改充值状态)功能:通过充值唯一标识更新充值状态参数:参数名参数类型含义rechargeID Int充值唯一标识返回值:类型含义Int0表示更改状态失败,大于0表示更改成功40、UpdateMemMoney(更改充值状态)功能:通过充值唯一标识更新充值状态参数:参数名参数类型含义memID Int充值唯一标识dclMoney Decimal 充值金额返回值:类型含义Int0表示更改状态失败,大于0表示更改成功41、MemRecharge(会员充值)功能:会员充值,插入充值记录参数:参数名参数类型含义MemRecharge MemRecharge会员充值实体返回值:类型含义Int0表示充值失败,大于0表示更改成功,且为充值唯一标识42、GetPointLog(获取积分变动信息)功能:通过查询条件查询会员积分变动信息参数:参数名参数类型含义strSql string查询条件返回值:类型含义DataTable PointID(积分变动主键ID);PointMemID(积分变动会员唯一标识);PointNumber(积分变动数量);PointChangeType(积分变动类型); 详见类型2PointRemark(积分变动备注);PointShopID(变动店铺ID);PointCreateTime(积分变动时间);PointUserID(变动操作员ID);PointOrderCode(变动单号);PointGiveMemID(积分变动提成的会员唯一标识);43、SendMessage(发送短信)功能:给会员发送短信并记录参数:参数名参数类型含义intMemID Int会员唯一标识strReceiver string 手机号码strContent string 短信内容intUserID Int 操作员唯一标识返回值:类型含义Int0表示发送失败,1表示发送成功44、SystemLog(记录系统日志)功能:插入系统日志参数:参数名参数类型含义intUserID Int操作员唯一标识actionID Int 动作ID(枚举类型)LogType string 动作类型strDetail string 日志详情strIpAddress string IP地址返回值:类型含义Int0表示记录日志失败,大于0表示记录成功,且为日志唯一标识二、附录1、 Mem实体类的字段:参数名参数类型含义MemID int会员唯一标识MemCard string会员卡号MemPassword string会员密码MemName string姓名MemSex bool 性别(True,男;False,女) MemIdentityCard string 身份证号码MemMobile string 手机号码MemPhoto string 会员照片MemBirthday DateTime 会员生日MemIsPast bool 是否过期MemPastTime DateTime 过期时间MemPoint int 会员积分MemPointAutomatic Bool 是否到期自动清零MemMoney decimal 会员余额MemConsumeMoney decimal 会员消费总金额MemConsumeLastTime DateTime 会员最后一次消费时间MemConsumeCount Int 会员消费总次数MemEmail string 电子邮箱MemAddress string 会员地址MemState int 会员状态0.正常;1.锁定;2.挂失MemRecommendID int 会员推荐人IDMemLevelID int 会员等级IDMemShopID int 店铺IDMemCreateTime DateTime 会员创建时间MemRemark string 会员备注MemUserID int 操作员MemTelePhone string 固定电话MemQRCode string 二维码MemProvince string 所在省份MemCity string 所在城市MemCounty string 所在区县MemVillage string 所在乡镇MemQuestion string 会员提示问题MemAnswer string 提示问题答案MemWeiXinCard string 会员微信账号MemCardNumber string 会员卡面号码2、充值类型:参数名含义1初始充值2 现金充值3 银联充值4 网上充值3、积分变动类型:参数名含义1商品消费得积分2 快速消费得积分3 会员充次得积分4 兑换礼品扣积分5 注册初始积分6 手动修改积分7 推荐会员注册得积分8 推荐会员消费得积分9 推荐人得积分被推荐人得积分10 计时消费得积分11 会员导入得积分12 消费撤单扣积分13 消费退货扣积分14 会员充时得积分4、消费类型:参数名含义0快速消费1 计时消费2 商品消费3 挂单消费4 消费撤单(新增记录负值)5 消费撤单(原始纪录正直)6 消费退货(新增纪录负值)7 计次消费。