Showing
5 changed files
with
65 additions
and
16 deletions
1 | +{"name":"jam.wang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:01:25","_id":"0KGu42ESbnFJy8JC"} | ||
2 | +{"name":"tao.huang","message":"签到成功 {\"result\":\"签到成功\",\"msg\":\"如因工作原因迟到或早退请提交相应流程,签到(签退)时间:2018-11-30 17:08:24\"}","createdAt":"2018-11-30 17:08:37","_id":"2E5oFB84rfHKtkkC"} | ||
3 | +{"name":"jam.wang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:03:12","_id":"2qzoyn803BSxrkgX"} | ||
4 | +{"name":"tao.huang","message":"签到成功 {\"result\":\"签到成功\",\"msg\":\"如因工作原因迟到或早退请提交相应流程,签到(签退)时间:2018-11-30 17:02:52\"}","createdAt":"2018-11-30 17:03:05","_id":"32UE9GlvyVo6HpqM"} | ||
5 | +{"name":"tao.huang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:00:09","_id":"DMD1WWrMHALHkWxd"} | ||
6 | +{"name":"jam.wang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 16:53:55","_id":"HsQgMGfOjKnrOlu7"} | ||
7 | +{"name":"jam.wang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:04:28","_id":"Jgni7kdySFc91cWg"} | ||
8 | +{"name":"jam.wang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:01:22","_id":"QCZ7f0RfpNE9P769"} | ||
9 | +{"name":"jam.wang","message":"签到成功 {\"result\":\"签到成功\",\"msg\":\"如因工作原因迟到或早退请提交相应流程,签到(签退)时间:2018-11-30 17:12:20\"}","createdAt":"2018-11-30 17:12:33","_id":"SJs6uh8TsmEhLQ4w"} | ||
10 | +{"name":"jam.wang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:05:23","_id":"Strs5cYPHOacUyR9"} | ||
11 | +{"name":"tao.huang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 16:56:08","_id":"VTnIpb1kzKzz2NpL"} | ||
12 | +{"name":"jam.wang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:10:19","_id":"XQInAsMGcqVLVk8d"} | ||
13 | +{"name":"tao.huang","message":"签到成功 {\"result\":\"签到成功\",\"msg\":\"如因工作原因迟到或早退请提交相应流程,签到(签退)时间:2018-11-30 17:01:43\"}","createdAt":"2018-11-30 17:01:56","_id":"YXWSU8WOn9S8dc0A"} | ||
14 | +{"name":"jam.wang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:10:40","_id":"Zs0sCF9d0OxllEuG"} | ||
15 | +{"name":"tao.huang","message":"签到成功 {\"result\":\"签到成功\",\"msg\":\"如因工作原因迟到或早退请提交相应流程,签到(签退)时间:2018-11-30 17:00:15\"}","createdAt":"2018-11-30 17:00:28","_id":"a9seczSVGvcVKKz3"} | ||
16 | +{"name":"tao.huang","message":"签到成功 {\"result\":\"签到成功\",\"msg\":\"如因工作原因迟到或早退请提交相应流程,签到(签退)时间:2018-11-30 16:41:55\"}","createdAt":"2018-11-30 16:42:07","_id":"bVhX5ufMGgcQr8j1"} | ||
17 | +{"name":"tao.huang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:00:20","_id":"efnBVkMFts1AVDCG"} | ||
18 | +{"name":"tao.huang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 16:59:40","_id":"jbFO2up4HgWeceWg"} | ||
19 | +{"name":"tao.huang","message":"签出成功 {\"result\":\"签出成功\",\"msg\":\"如因工作原因迟到或早退请提交相应流程,签到(签退)时间:2018-11-30 16:42:27\"}","createdAt":"2018-11-30 16:42:40","_id":"m6ElrOjciJHbJ5GP"} | ||
20 | +{"name":"jam.wang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:09:15","_id":"rqXh9UgVVUS6a7PH"} | ||
21 | +{"name":"jam.wang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:01:25","_id":"sUJ0k2tR1o6aMILP"} | ||
22 | +{"name":"tao.huang","message":"签到成功 {\"result\":\"签到成功\",\"msg\":\"如因工作原因迟到或早退请提交相应流程,签到(签退)时间:2018-11-30 17:00:30\"}","createdAt":"2018-11-30 17:00:43","_id":"tter1UT1hLQhEkuK"} | ||
23 | +{"name":"tao.huang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:02:16","_id":"uZhrqBfR7egIv4S4"} | ||
24 | +{"name":"tao.huang","message":"用户名,密码或设备id 错误,请改正","createdAt":"2018-11-30 17:02:13","_id":"w4k8LrrZo2qnvevh"} | ||
25 | +{"name":"tao.huang","message":"签到成功 {\"result\":\"签到成功\",\"msg\":\"如因工作原因迟到或早退请提交相应流程,签到(签退)时间:2018-11-30 17:00:27\"}","createdAt":"2018-11-30 17:00:39","_id":"yGurlS9KYm1eqweS"} | ||
26 | +{"name":"jam.wang","message":"签到成功 {\"result\":\"签到成功\",\"msg\":\"如因工作原因迟到或早退请提交相应流程,签到(签退)时间:2018-11-30 17:24:54\"}","createdAt":"2018-11-30 17:25:07","_id":"fWSX0oPr2hlEV81Y"} |
1 | -{"name":"tao.huang","password":"huangtao3.1415926","udid":"868233033762392","_id":"jiZcM7rqzJI1nlIE","autoAm":1,"autoCheckin":1,"autoCheckout":1} | 1 | +{"name":"tao.huang","password":"Huangtao2","udid":"868233033762392","_id":"jiZcM7rqzJI1nlIE","autoAm":1,"autoCheckin":1,"autoCheckout":1,"device":"android"} |
2 | +{"name":"jam.wang","password":"Wang1234","udid":"7683D66E-3D76-4DD7-83B7-A89D83FF7937","_id":"jiZcM7rqzJI1nlIF","autoAm":1,"autoCheckin":1,"autoCheckout":1,"device":"iPhone"} |
@@ -61,6 +61,7 @@ class UserModel extends Model { | @@ -61,6 +61,7 @@ class UserModel extends Model { | ||
61 | loginid: doc.name, | 61 | loginid: doc.name, |
62 | password: doc.password, | 62 | password: doc.password, |
63 | udid: doc.udid, | 63 | udid: doc.udid, |
64 | + clienttype: doc.device | ||
64 | }) | 65 | }) |
65 | }) | 66 | }) |
66 | }) | 67 | }) |
@@ -80,6 +81,7 @@ class UserModel extends Model { | @@ -80,6 +81,7 @@ class UserModel extends Model { | ||
80 | loginid: u.name, | 81 | loginid: u.name, |
81 | password: u.password, | 82 | password: u.password, |
82 | udid: u.udid, | 83 | udid: u.udid, |
84 | + clienttype: u.device | ||
83 | } | 85 | } |
84 | }) | 86 | }) |
85 | 87 | ||
@@ -102,6 +104,7 @@ class UserModel extends Model { | @@ -102,6 +104,7 @@ class UserModel extends Model { | ||
102 | loginid: u.name, | 104 | loginid: u.name, |
103 | password: u.password, | 105 | password: u.password, |
104 | udid: u.udid, | 106 | udid: u.udid, |
107 | + clienttype: u.device | ||
105 | } | 108 | } |
106 | }) | 109 | }) |
107 | 110 |
@@ -4,14 +4,31 @@ const END_POINT = 'http://holiday-api.leanapp.cn/api/v1/work' | @@ -4,14 +4,31 @@ const END_POINT = 'http://holiday-api.leanapp.cn/api/v1/work' | ||
4 | 4 | ||
5 | async function getWorkday(date) { | 5 | async function getWorkday(date) { |
6 | return new Promise(function(resolve, reject) { | 6 | return new Promise(function(resolve, reject) { |
7 | - request.get(END_POINT, {qs: {date}, json:true}, function(err, res, body) { | ||
8 | - if (err) { | ||
9 | - reject(err) | ||
10 | - return | 7 | + // request.get(END_POINT, {qs: {date}, json:true}, function(err, res, body) { |
8 | + // if (err) { | ||
9 | + // reject(err) | ||
10 | + // return | ||
11 | + // } | ||
12 | + | ||
13 | + // resolve(body) | ||
14 | + // }) | ||
15 | + | ||
16 | + const now = new Date(); | ||
17 | + const n = now.getDay(); | ||
18 | + | ||
19 | + if ([0, 1].includes(n)) { | ||
20 | + return resolve({ | ||
21 | + data: { | ||
22 | + shouldWork: 'N' | ||
23 | + } | ||
24 | + }); | ||
11 | } | 25 | } |
12 | 26 | ||
13 | - resolve(body) | ||
14 | - }) | 27 | + return resolve({ |
28 | + data: { | ||
29 | + shouldWork: 'Y' | ||
30 | + } | ||
31 | + }); | ||
15 | }) | 32 | }) |
16 | } | 33 | } |
17 | 34 |
1 | + | ||
2 | +const _ = require('lodash'); | ||
3 | + | ||
1 | const data = { | 4 | const data = { |
2 | "method": "login", | 5 | "method": "login", |
3 | - "isneedmoulds": 1, | ||
4 | - "client": 1, | ||
5 | - "clientver": "6.5.38", | ||
6 | - "clientos": "NMF26X", | ||
7 | - "clientosver": "7.1.1", | 6 | + // "isneedmoulds": 1, |
7 | + // "client": 1, | ||
8 | + // "clientver": "6.5.38", | ||
9 | + // "clientos": "NMF26X", | ||
10 | + // "clientosver": "7.1.1", | ||
11 | + // "clienttype": "iPhone", | ||
8 | "clienttype": "android", | 12 | "clienttype": "android", |
9 | - "language": "en", | ||
10 | - "country": "US", | ||
11 | - "relogin": 1 | 13 | + // "relogin": 1 |
12 | } | 14 | } |
13 | 15 | ||
14 | async function login(session, params) { | 16 | async function login(session, params) { |
15 | return new Promise(function(resolve, reject) { | 17 | return new Promise(function(resolve, reject) { |
16 | session.post('/client.do', { | 18 | session.post('/client.do', { |
17 | - form: Object.assign({}, data, params), | 19 | + form: _.merge({}, data, params), |
18 | json: true, | 20 | json: true, |
19 | }, function(err, res, body) { | 21 | }, function(err, res, body) { |
20 | if (err) { | 22 | if (err) { |
-
Please register or login to post a comment