Skip to content
tabs.service.ts 7.57 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Injectable} from "@angular/core";
import {HttpClient} from "@angular/common/http";
wangqinghua's avatar
wangqinghua committed
import {Headers, Http} from "@angular/http";
wangqinghua's avatar
wangqinghua committed
import {Observable} from "rxjs/Observable";
import {AppGlobal} from "../../service/http.service";
import {CommonService} from "../../provide/common.service";

@Injectable()
wangqinghua's avatar
wangqinghua committed
export class TabsService {
wangqinghua's avatar
wangqinghua committed
    constructor(
wangqinghua's avatar
wangqinghua committed
        private http: HttpClient,   //该请求 将结果转为json
        private commonSer: CommonService,
        private https: Http,    //该请求不转json
    ) {
    }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    //登录
wangqinghua's avatar
wangqinghua committed
    loginpost(data): Observable<any> {
wangqinghua's avatar
wangqinghua committed
        return this.http.post(AppGlobal.domain + '/wisdomgroup/app/loginpost', data,{
            headers: {
                header:`application/json`,
            }
        });
wangqinghua's avatar
wangqinghua committed
    }

    //退出登录
    logout(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/app/logout');
wangqinghua's avatar
wangqinghua committed
    }

    //消息提示
wangqinghua's avatar
wangqinghua committed
    findAllActivityForAppWithXQ(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/message/findAllActivityForAppWithXQ')
wangqinghua's avatar
wangqinghua committed
    }

    //获取轮播图
wangqinghua's avatar
wangqinghua committed
    getBanner(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/common/file/getBanner')
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    //获取权限
wangqinghua's avatar
wangqinghua committed
    getRoles(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/app/getRoles',);
wangqinghua's avatar
wangqinghua committed
    }

    //获取参加活动的日期
wangqinghua's avatar
wangqinghua committed
    appOrderCal(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/order/appOrderCal');
wangqinghua's avatar
wangqinghua committed
    }

    //获取离沪日期
wangqinghua's avatar
wangqinghua committed
    appPreCal(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/userpre/appPreCal');
wangqinghua's avatar
wangqinghua committed
    }

    //每月值班信息
wangqinghua's avatar
wangqinghua committed
    getMyScheduleOnMonth(data): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/schedule/app/getMyScheduleOnMonth?' + this.commonSer.toQuery(data));
wangqinghua's avatar
wangqinghua committed
    }

    //获取节假日
wangqinghua's avatar
wangqinghua committed
    getFestivalAboutMonth(data): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/workCalendar/getFestivalAboutMonth?' + this.commonSer.toQuery(data));
wangqinghua's avatar
wangqinghua committed
    }

    //获取是否有新的活动
wangqinghua's avatar
wangqinghua committed
    hasNewActivity(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/activity/hasNewActivity');
wangqinghua's avatar
wangqinghua committed
    }

    //获取是否有新的通知
wangqinghua's avatar
wangqinghua committed
    hasNewNotice(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/notice/hasNewNotice');
wangqinghua's avatar
wangqinghua committed
    }

    //获取是否有新信息
wangqinghua's avatar
wangqinghua committed
    hasNewMessage(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/message/hasNewMessage');
wangqinghua's avatar
wangqinghua committed
    }

    //获取是否有新信息
wangqinghua's avatar
wangqinghua committed
    hasNewPremanager(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/premanager/hasNewPremanager');
wangqinghua's avatar
wangqinghua committed
    }

    //获取是否有新的问卷
wangqinghua's avatar
wangqinghua committed
    hasNewTest(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/learnTest/hasNewTest');
wangqinghua's avatar
wangqinghua committed
    }

    //问卷已读
wangqinghua's avatar
wangqinghua committed
    testAddRecodings(): Observable<any> {
        return this.https.get(AppGlobal.domain + '/wisdomgroup/modules/learnTest/addRecodings');
wangqinghua's avatar
wangqinghua committed
    }

    //活动已读
wangqinghua's avatar
wangqinghua committed
    activityAddRecodings(): Observable<any> {
        return this.https.get(AppGlobal.domain + '/wisdomgroup/modules/activity/addRecodings');
wangqinghua's avatar
wangqinghua committed
    }

    //下载文件
wangqinghua's avatar
wangqinghua committed
    downFile(data): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/common/file/download/' + data, {responseType: 'blob'});
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    //新闻列表
wangqinghua's avatar
wangqinghua committed
    stuffPage(data): Observable<any> {
        return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/page', data);
wangqinghua's avatar
wangqinghua committed
    }

    //签到
wangqinghua's avatar
wangqinghua committed
    sign(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/twissign/sign');
wangqinghua's avatar
wangqinghua committed
    }

    //查询积分
wangqinghua's avatar
wangqinghua committed
    getUserIntegral(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/integral/getUserIntegral');
wangqinghua's avatar
wangqinghua committed
    }

    //查看文章详情
wangqinghua's avatar
wangqinghua committed
    stuffInfo(params): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/stuff/info/' + params);
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    //hui
wangqinghua's avatar
wangqinghua committed
    updateNumByType(data): Observable<any> {
        return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/updateNumByType', data);
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    //回复
    commentReply(data): Observable<any> {
        return this.http.post(AppGlobal.domain + '/wisdomgroup/stuff/commentReply/save', data);
    }

    //查询回复
    commentReplySearch(data): Observable<any> {
        return this.http.post(AppGlobal.domain + '/wisdomgroup/stuff/commentReply/search', this.commonSer.toFormData(data));
    }

wangqinghua's avatar
wangqinghua committed
    //是否签到
wangqinghua's avatar
wangqinghua committed
    signNow(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/twissign/signNow');
    }

wangqinghua's avatar
wangqinghua committed
    //查询党员生日
wangqinghua's avatar
wangqinghua committed
    getInfo(params): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/auth4/user/getInfo/' + params);
    }

    //文章发布
    stuffSave(data): Observable<any> {
        return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/save', data);
    }

wangqinghua's avatar
wangqinghua committed
    //查询我的草稿
    myDraft(data): Observable<any> {
wangqinghua's avatar
wangqinghua committed
        return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/stuff/myDraft', data);
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    //审核通过
    stuffPublish(params): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/stuff/publish/' + params);
    }

    //审核退回
    stuffRecall(params): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/stuff/recall/' + params);
    }

wangqinghua's avatar
wangqinghua committed
    //获取用户组
    getGroup(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/sysmanagement/usergroup/search.ajax');
wangqinghua's avatar
wangqinghua committed
    }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    //获取分类
wangqinghua's avatar
wangqinghua committed
    getType(): Observable<any> {
        return this.http.get('./assets/json/party.json');
    }

wangqinghua's avatar
wangqinghua committed
    //系统建议
    proposal(data): Observable<any> {
        return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/proposal/proposal', data);
    }
wangqinghua's avatar
wangqinghua committed

    //我要出题列表
    findPersonQuestions(data): Observable<any> {
wangqinghua's avatar
wangqinghua committed
        return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/personquestion/findPersonQuestions', this.commonSer.toFormData(data));
wangqinghua's avatar
wangqinghua committed
    }

    //我要出题列表
    saveMineQuestion(data): Observable<any> {
        return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/personquestion/save', data);
    }
wangqinghua's avatar
wangqinghua committed

    //我要出题列表
    answerMineQuestion(data): Observable<any> {
        return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/personanswer/answer', data);
    }
wangqinghua's avatar
wangqinghua committed
    //我要出题的题目详情
    personDetail(params): Observable<any> {
wangqinghua's avatar
wangqinghua committed
        return this.http.get(AppGlobal.domain + '/wisdomgroup/modules/personquestion/detail/' + params);
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    //采纳答案
    accept(data): Observable<any> {
        return this.http.post(AppGlobal.domain + '/wisdomgroup/modules/personquestion/accept', this.commonSer.toFormData(data));
    }

wangqinghua's avatar
wangqinghua committed
    //发送短信验证码
wangqinghua's avatar
wangqinghua committed
    sendCode(data): Observable<any> {
wangqinghua's avatar
wangqinghua committed
        return this.http.get(AppGlobal.domain + '/wisdomgroup/manager/sendCode?' + this.commonSer.toQuery(data));
wangqinghua's avatar
wangqinghua committed
    }

    //校验验证码
    checkCode(data): Observable<any> {
wangqinghua's avatar
wangqinghua committed
        return this.http.post(AppGlobal.domain + '/wisdomgroup/manager/checkCode', data);
wangqinghua's avatar
wangqinghua committed
    }

    //修改密码
    updatePassword(data): Observable<any> {
wangqinghua's avatar
wangqinghua committed
        return this.http.post(AppGlobal.domain + '/wisdomgroup/manager/updatePassword', this.commonSer.toFormData(data));
wangqinghua's avatar
wangqinghua committed

    //获取党支部
    getBranchList(): Observable<any> {
        return this.http.get(AppGlobal.domain + '/wisdomgroup/sysmanagement/org/getBranchList');
    }
wangqinghua's avatar
wangqinghua committed
}