| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432 |
- import Mock from 'mockjs'
- import global from '../Global'
- let Random = Mock.Random;
- // worldDetail
- let worldDetail = function () {
- let item = [];
- for (var i = 0; i < 30; i++) {
- item.push({
- "id": "@guid",
- // "name": "@region",
- Name: "西门吹雪",
- "Confirmed": "@integer(36844, 368449)",
- "Deaths": "@integer(1099, 10993)",
- "Recovered": "@integer(1986, 19865)",
- })
- }
- let res = {
- Rs: item,
- Code: 0,
- Memo: ''
- };
- return res;
- };
- let testTable = function () {
- let item = [];
- let members = [
- {id: 1, name: '霍元甲', userCode: '15253135600', vipType: 1},
- {id: 2, name: '陈真', userCode: '15253135602', vipType: 2},
- {id: 3, name: '成龙', userCode: '15253135604', vipType: 1},
- ];
- for (var i = 0; i < 6; i++) {
- item.push({
- "id": "@guid",
- "userCode": "@integer(15253135600, 15253135699)",
- "name": "@region",
- "tel": "@integer(15253135600, 15253135699)",
- "shop": "@region",
- "create": "@datetime",
- "expTime": "@datetime",
- "valid": "@datetime",
- "Confirmed": "@integer(36844, 368449)",
- "Deaths": "@integer(1099, 10993)",
- "Recovered": "@integer(1986, 9999)",
- "kick": "@integer(1986, 9999)",
- "Status": "@integer(1, 2)",
- "color": "@hex",
- "memo": "@paragraph(1, 1)",
- "dialogValue": "@range(1, 3)",
- "vipType": "@integer(1, 2)",
- "members": members,
- "wxVisible": "@integer(0, 1)",
- "timeLong": "12:00-14:00",
- "timeScope": [new Date(2016, 9, 10, 8, 40), new Date(2016, 9, 10, 9, 40)],
- })
- }
- let res = {
- Rs: item,
- Code: 0,
- Memo: ''
- };
- return res;
- };
- // "percent": "@integer(0, 100)",
- let getUserList = function () {
- let item = [];
- let nameList = [
- {name: '杨东艳'},
- {name: '隋小飞'},
- {name: '刘晓蕾'},
- {name: '刘海生'},
- {name: '贾雨琦'},
- {name: '李延海'},
- {name: '宋凌晨'},
- {name: '段长鹏'},
- {name: '郑伟'},
- {name: '周睿'},
- {name: '贾奕'},
- {name: '王正祥'},
- {name: '高超'},
- {name: '武发鲁'},
- {name: '赵晋洪'},
- {name: '张岩'},
- ];
- let img = [
- {name: 'flyhead.png'},
- ];
- for (var i = 0; i < 16; i++) {
- item.push({
- "name": nameList[i].name,
- "ActivePercent": "@integer(0, 54)",
- "heartRate": "@integer(70, 150)",
- "calorie": "@integer(200, 1000)",
- "ck": "23.2",
- "topCk": "@integer(150, 200)",
- "step": "@integer(200, 20000)",
- "hubId": "@guid",
- "deviceId": "@guid",
- "userCode": "@integer(15253135600, 15253135699)",
- })
- }
- let res = {
- Rs: item,
- Code: 0,
- Memo: ''
- };
- return res;
- };
- let testStudent = function (num, team, mustbeTeamOne) {
- let item = [];
- let group = team == 2 ? "@integer(1, 2)" : "@integer(1, 3)";
- // group = 1;
- if (mustbeTeamOne) {
- group = mustbeTeamOne;
- }
- for (var i = 0; i < num; i++) {
- item.push({
- Age: 13,
- AvgHr: 0,
- BeginTime: 1608188579,
- Ck: "@float(1,99,0,1)",
- Cle: "@float(1,9999,0,1)",
- EI: "@float(1,9999,0,1)",
- DuId: 119,
- EndTime: 0,
- GroupNo: group,
- Head: "http://192.168.0.2/zw.png",
- Height: 160,
- HrId: 41,
- IsBirthday: 0,
- IsBreaking: 0,
- IsNewUser: 0,
- MaxHr: 80,
- PowerPercent: "@integer(1, 100)",
- // PowerPercent: "100",
- // Name: "@cname",
- Name: "西门吹雪",
- PkSucessnum: '1',//胜场数
- PkTotalnum: '1',//总场数
- PlanId: 60,
- PureCalorieNoVo2: "@integer(1, 999)",
- Sex: 1,
- Sn: "22735",
- StaticHr: 60,
- Steps: "@float(1,9999,0,1)",
- SvId: 20,
- UserId: 104,
- UserMd5: "55661a861f8fae20dd505b2b4575dc0e",
- Weight: 50,
- // ActivePercent: "@integer(1, 200)",
- ActivePercent: 70,
- bmrMSjRmrcb: 66.00000000000001,
- FormatCk: "@integer(1, 999)",
- isAlive: true,
- isFinish: false,
- isOver: false,
- IsPrivate: 1,
- lastPushDataTime: 1608188947175,
- lastUpdateTime: 1608188945184,
- queuePushData: [],
- RealHr: "@integer(80, 200)",
- // RealHr: 0,
- vo2Max: "@float(1,9999,0,1)"
- })
- }
- let Dp = {
- "PlanId": 182,
- "ShopId": 1,
- "SvId": 1,
- "PlanName": "齐源大厦浏览器显示2020-12-02日08:40开始的竞技游戏",
- "Status": 3,
- "BeginTime": "17:15:18",
- "EndTime": 0,
- "ClassType": 2,
- "PkNum": 2,
- "Teacher": '测试教练',
- };
- return {
- Rs: item,
- Dp: Dp,
- Code: 0,
- Memo: ''
- };
- };
- let getNewUser = function (code) {
- let item = [];
- for (var i = 0; i < 3; i++) {
- item.push({
- "SvId": "@guid",
- "UserId": "@integer(15253135600, 15253135699)",
- "name": "测试人",
- "Name": "测试人",
- })
- }
- return {
- Code: code,
- Memo: "Success",
- Rs: item,
- };
- };
- let getRecordBreak = function (code) {
- let item = {
- "SvId": "@guid",
- "UserId": "@integer(15253135600, 15253135699)",
- "UserName": "测试人",
- "Cle": "@integer(200, 1000)",
- "Ck": "@integer(10, 100)",
- "CleUnit": "千卡",
- "CkUnit": "CK",
- };
- return {
- Code: code,
- Memo: "Success",
- Rs: item,
- };
- };
- let CalorieStatsQuery = function () {
- let Rs = [
- {
- Title: '本<s>周</s>场馆卡路里总消耗',
- Result: [{'Values': "@integer(1, 999999)", Unite: '千卡'}],
- },
- {
- Title: '本<s>周</s>场馆卡路里总消耗',
- Result: [{'Values': "@integer(1, 888888)", Unite: '千卡'}],
- }
- ];
- return {
- Code: 0,
- Memo: "Success",
- Rs: Rs,
- };
- };
- let UserRankingQuery = function (num) {
- let item1 = [];
- let item2 = [];
- for (var i = 0; i < num; i++) {
- item1.push({
- // "UserName": "@cname",
- UserName: "西门吹雪",
- "Values": "@integer(1, 9999)",
- })
- }
- for (var i = 0; i < num; i++) {
- item2.push({
- // "UserName": "@cname",
- UserName: "西门吹雪",
- "Values": "@float(1,9999,0,1)",
- })
- }
- let Rs = [
- {
- Title: '月度卡路里排行榜',
- Result: item1,
- }, {
- Title: '月度CK排行榜',
- Result: item2,
- }, {
- Title: '今日卡路里排行榜',
- Result: item1,
- }, {
- Title: '今日CK排行榜',
- Result: item2,
- }
- ];
- return {
- Code: 0,
- Memo: "Success",
- Rs: Rs,
- };
- };
- let testHerosRankingQuery = function (num) {
- let item = [
- {
- "Title": "本周消耗卡路里英雄榜",
- "Style": "heros",
- "Result": [
- {
- // "UserName": "@cname",
- UserName: "西门吹雪",
- "Sex": 1,
- "Head": "",
- "Values": "4744",
- "Unite": "千卡",
- "Message": ""
- },
- {
- // "UserName": "@cname",
- UserName: "西门吹雪",
- "Sex": 1,
- "Head": "",
- "Values": "4034",
- "Unite": "千卡",
- "Message": ""
- },
- {
- // "UserName": "@cname",
- UserName: "西门吹雪",
- "Sex": 1,
- "Head": "",
- "Values": "2290",
- "Unite": "千卡",
- "Message": ""
- }
- ]
- },
- {
- "Title": "单次CK值(新个人记录)",
- "Style": "tops",
- "Result": [
- {
- // "UserName": "@cname",
- UserName: "西门吹雪",
- "Sex": 1,
- "Head": "",
- "Values": "1022",
- "Unite": "",
- "Message": "打破了历史记录100000"
- },
- {
- // "UserName": "@cname",
- UserName: "西门吹雪",
- "Sex": 1,
- "Head": "",
- "Values": "1020",
- "Unite": "",
- "Message": "打破了历史记录100000"
- }
- ]
- },
- ];
- return {
- Code: 0,
- Memo: "Success",
- Rs: item,
- };
- };
- let getClassStat = function (ClassOn, dp) {
- return {
- ClassOn: ClassOn, // // 0: 下课 团课/私教/PK 的排名
- Code: 0,
- Memo: "Success",
- dp: dp,
- // 1:团课/私教
- // 2:竞技课2PK
- // 3:竞技课3pk
- };
- };
- let t = 0;//0 is on 1 is off
- if (t == 0) {
- // 列表测试
- Mock.mock('/api/testTable', 'post', testTable());
- Mock.mock('/api/getUserList', 'post', getUserList());
- let curheadapi = 'http://192.168.0.3:9000/';
- // let curheadapi = headapi;
- // if (runVersion == versionNormal) {
- // curheadapi = 'http://cal.beswell.com:85/DataTransfer/';
- // }
- // 0: 下课 团课/私教/PK 的排名
- let LessonClass = 0;
- let LessonDp = 1;
- // 1:团课/私教
- // 2:竞技课2PK
- // 3:竞技课3pk
- if (LessonClass == 1) {
- // 上团课
- Mock.mock(curheadapi + 'ClassStatQuery', 'post', getClassStat(1, 1));
- Mock.mock(curheadapi + 'UserListInfo', 'post', testStudent(2, 1));
- } else if (LessonClass == 2) {
- // 上2队PK课
- Mock.mock(curheadapi + 'ClassStatQuery', 'post', getClassStat(1, 2));
- Mock.mock(curheadapi + 'UserListInfo', 'post', testStudent(8, 2,));
- } else if (LessonClass == 3) {
- // 上3队PK课
- Mock.mock(curheadapi + 'ClassStatQuery', 'post', getClassStat(1, 3));
- Mock.mock(curheadapi + 'UserListInfo', 'post', testStudent(8, 3,));
- } else if (LessonClass == 0) {
- // 下课
- if (LessonDp == 1) {
- Mock.mock(curheadapi + 'ClassStatQuery', 'post', getClassStat(0, 1));
- Mock.mock(curheadapi + 'ClassUserRank', 'post', testStudent(4, 1, 1));
- } else if (LessonDp == 2) {
- Mock.mock(curheadapi + 'ClassStatQuery', 'post', getClassStat(0, 2));
- Mock.mock(curheadapi + 'ClassUserRank', 'post', testStudent(16, 2));
- } else if (LessonDp == 3) {
- Mock.mock(curheadapi + 'ClassStatQuery', 'post', getClassStat(0, 3));
- Mock.mock(curheadapi + 'ClassUserRank', 'post', testStudent(16, 3));
- }
- }
- // wait
- // 英雄榜
- Mock.mock(curheadapi + 'HerosRankingQuery', 'post', testHerosRankingQuery(3));
- // 卡路里排行榜
- Mock.mock(curheadapi + 'CalorieStatsQuery', 'post', CalorieStatsQuery(1, 2));
- // 用户排行榜
- Mock.mock(curheadapi + 'UserRankingQuery', 'post', UserRankingQuery(8));
- // 新同学 0 999
- Mock.mock(curheadapi + 'getNewUser', 'post', getNewUser(999));
- // 彩蛋 0 999
- Mock.mock(curheadapi + 'getRecordBreak', 'post', getRecordBreak(999));
- }
- export default Mock;
|