Patrick Sun
|
c4a5ee19ea
|
collecting all latest changes for github further development
|
vor 7 Jahren |
Patrick Peng Sun
|
e1899f8c11
|
create lead from openID , build into function.
|
vor 8 Jahren |
Patrick Peng Sun
|
19969654f0
|
using *InWechatMsg to prevent double reply.
|
vor 8 Jahren |
Patrick Peng Sun
|
ce8d36429f
|
registerUser signature changed to simple openID
|
vor 8 Jahren |
Patrick Peng Sun
|
70ab487d87
|
unsubscribe implemented
|
vor 8 Jahren |
Patrick Peng Sun
|
d2d4fde601
|
subscribe, customer entity basic field, openID and subscribed, test passed
|
vor 8 Jahren |
Patrick Peng Sun
|
189f456fdf
|
indicate error when there is not openID for register new user.
|
vor 8 Jahren |
Patrick Peng Sun
|
dbd95dd064
|
if user name is all empty, we assign a time flag for it.
|
vor 8 Jahren |
Patrick Peng Sun
|
52142e72c8
|
using createEntity instead of hardcoded http request.
|
vor 8 Jahren |
Patrick Peng Sun
|
06ca40ed4e
|
crmLeadInfo -> crmdLead
all data start with crmd
all function start with crm
so as to easy identify it.
|
vor 8 Jahren |
Patrick Peng Sun
|
dab7db8edb
|
before crm-cRUD-generalization
|
vor 8 Jahren |
Patrick Peng Sun
|
efc6c03172
|
using invisible space char for first name
|
vor 8 Jahren |
Patrick Peng Sun
|
7e16752d67
|
test register new user.
|
vor 8 Jahren |
Patrick Peng Sun
|
6863823efd
|
find existing user form CRM database, and reply differently.
|
vor 8 Jahren |
Patrick Peng Sun
|
dc51f0d3f2
|
bug fix in startJob, we should not assign s back to m.sessions[openID] as it conflicts with sessionmanager with 'counter' attribute.
but for session data, it should be fine, as it is only loaded once, and sequentially handled by each openID.
|
vor 8 Jahren |
Patrick Peng Sun
|
d01652f648
|
crm query information structure json test finished.
|
vor 8 Jahren |
Patrick Peng Sun
|
92ecb18bcb
|
added on subscribe and unscribe.
|
vor 8 Jahren |
Patrick Peng Sun
|
53e0efba2c
|
subscribe event handler.
|
vor 8 Jahren |