锦水居民端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

267 lines
5.2 KiB

var fly = require('./request.js')
module.exports = {
getToken: getToken,
getCompleteName: getCompleteName,
saveWxFormid: saveWxFormid,
getScanSwitch: getScanSwitch,
getTokenV2: getTokenV2,
updateWxInfo: updateWxInfo,
sendSms: sendSms,
gridLeaderRegister: gridLeaderRegister,
getGridList: getGridList,
changeGrid: changeGrid,
completeInfo: completeInfo,
prepareComplete: prepareComplete,
getUserInfo: getUserInfo,
getMyAssociation: getMyAssociation,
getCommandAssociation: getCommandAssociation,
getMyTopicList: getMyTopicList,
getMyIssueList: getMyIssueList,
getMyProjectList: getMyProjectList,
checkWxUnionId: checkWxUnionId,
bannerList: bannerList,
getFirstInfo: getFirstInfo,
noticelist: noticelist,
newsList: newsList,
getIssueList: getIssueList,
getProjectList: getProjectList,
pointsRankinglist: pointsRankinglist,
pointsRecordlist: pointsRecordlist
}
function getToken(wxCode) {
return fly.get('app-user/user/ma/getToken', {
wxCode: wxCode
})
}
function bannerList(position) {
return fly.get('news/banner/list', {
position
})
}
function getIssueList(param) {
return fly.get('events/issue/list', param)
}
function getProjectList(param) {
return fly.get('events/item/list', param)
}
function getFirstInfo() {
return fly.post('news/information/first')
}
function noticelist(param) {
return fly.get('news/notice/list', param)
}
function newsList(param) {
return fly.get('news/news/list', param)
}
function getScanSwitch(versionNum) {
return fly.get('ma/scanSwitch', {
versionNum
})
}
function getCompleteName(gridId) {
return fly.get('admin/dept/completeName', {
gridId: gridId
})
}
function saveWxFormid(wxCode, wxFormId) {
return fly.post('app-user/wxformid/save', {
wxCode: wxCode,
wxFormId: wxFormId
})
}
function getTokenV2({
wxCode,
gridId,
inviteUserId
}) {
return fly.get('app-user/user/ma/v2/getToken', {
wxCode,
gridId,
inviteUserId
})
}
function updateWxInfo(wxCode, encryptedData, iv) {
return fly.post('app-user/user/ma/updateWxInfo', {
wxCode: wxCode,
encryptedData: encryptedData,
iv: iv
})
}
function gridLeaderRegister(mobile, smsCode, wxCode) {
return fly.post('app-user/user/ma/gridLeaderRegister', {
mobile: mobile,
smsCode: smsCode,
wxCode: wxCode
})
}
function completeInfo(data) {
return fly.post('app-user/user/completeInfo', data)
}
function prepareComplete() {
return fly.get('app-user/user/prepareComplete', {})
}
function sendSms(mobile) {
return fly.get('message/sms/sendCode', {
mobile: mobile
})
}
/**
* 获取网格长管理的所有网格
*/
function getGridList() {
return fly.get('app-user/user/listGrid')
}
/**
* 网格长切换网格
* @params {
* gridId 将要切换的网格id
* }
*/
function changeGrid(gridId) {
return fly.get(`app-user/user/switchGrid/${gridId}`)
}
// ---------------------------------党群议事start---------------------
/**
* 获取 议题列表
*/
function getIssueList(params) {
return fly.get('events/issue/list', params)
}
/**
* 获取项目列表
*/
function getProjectList(params) {
return fly.get('events/item/list', params)
}
// ---------------------------------党群议事 end ---------------------
// ---------------------------------友邻社群接口start------------------
/**
* 获取用户信息
* @param {*} param0
*/
function getUserInfo() {
return fly.get('/app-user/user/getInfoById')
}
/**
* 我的群列表
*/
function getMyAssociation() {
return fly.get('group/group/listOfMine')
}
/**
* 推荐群列表
*/
function getCommandAssociation() {
return fly.get('group/group/listOfRecommend')
}
// ---------------------------------友邻社群接口end--------------------
// ---------------------------------个人中心接口start------------------
/**
* 我的话题列表
*/
function getMyTopicList({
pageIndex,
pageSize
}) {
return fly.get('group/topic/listOfMine', {
pageIndex,
pageSize
})
}
/**
* 我的议题列表
*/
function getMyIssueList() {
return fly.get('events/issue/listByUserId')
}
/**
* 我的项目列表
*/
function getMyProjectList({
pageIndex,
pageSize,
timestamp
}) {
return fly.get('events/item/listByUserId', {
pageIndex,
pageSize,
timestamp
})
}
/**
* 查看用户是否已保存unionId
*/
function checkWxUnionId() {
return fly.get('app-user/user/checkWxUnionId')
}
// ---------------------------------个人中心接口 end-------------------
/**
* 积分记录-积分记录接口
* timestamp String 第一页查询发起时的时间
* pageIndex Number 页码
* pageSize Number 页容量
*/
function pointsRecordlist({
timestamp,
pageIndex,
pageSize
}) {
return fly.get('points/pointsRecord/list', {
timestamp,
pageIndex,
pageSize
})
}
/**
* 积分记录-积分排行接口
* timestamp String 第一页查询发起时的时间
* pageIndex Number 页码
* pageSize Number 页容量
* rankingType Number 排名方式:0-周,1-月
*/
function pointsRankinglist({
timestamp,
pageIndex,
pageSize,
rankingType
}) {
return fly.get('points/pointsRanking/list', {
timestamp,
pageIndex,
pageSize,
rankingType
})
}