aa51513
2021-05-15 d06fbb7626ca5c9e4e7a91ac06a6f2ae186c0f27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
package com.java110.front.components;
 
import com.java110.core.context.IPageData;
import com.java110.front.smo.INavServiceSMO;
import com.java110.front.smo.community.IListMyEnteredCommunitysSMO;
import com.java110.front.smo.msg.IListMsgSMO;
import com.java110.front.smo.msg.IReadMsgSMO;
import com.java110.front.smo.notice.IListNoticesSMO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component;
 
/**
 * 导航栏
 * Created by wuxw on 2019/3/19.
 */
 
@Component("nav")
public class NavComponent {
 
    @Autowired
    private INavServiceSMO navServiceSMOImpl;
 
    @Autowired
    private IListNoticesSMO listNoticesSMOImpl;
 
    @Autowired
    private IListMsgSMO listMsgSMOImpl;
 
    @Autowired
    private IReadMsgSMO readMsgSMOImpl;
 
    @Autowired
    private IListMyEnteredCommunitysSMO listMyEnteredCommunitysSMOImpl;
 
 
    /**
     * 查询通知信息
     *
     * @param pd 页面封装数据
     * @return 通知信息
     */
    public ResponseEntity<String> getNavData(IPageData pd) {
 
        return listMsgSMOImpl.listMsg(pd);
    }
 
    /**
     * 阅读消息
     *
     * @param pd
     * @return
     */
    public ResponseEntity<String> readMsg(IPageData pd) {
        return readMsgSMOImpl.readMsg(pd);
    }
 
 
    /**
     * 退出登录
     *
     * @param pd 页面封装对象
     * @return 页面对象ResponseEntity
     */
    public ResponseEntity<String> logout(IPageData pd) {
        ResponseEntity<String> responseEntity = null;
        try {
            responseEntity = navServiceSMOImpl.doExit(pd);
        } catch (Exception e) {
            responseEntity = new ResponseEntity<String>(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
        }
        return responseEntity;
    }
 
    /**
     * 获取用户信息
     *
     * @param pd 页面封装对象
     * @return 页面对象ResponseEntity
     */
    public ResponseEntity<String> getUserInfo(IPageData pd) {
        ResponseEntity<String> responseEntity = null;
        try {
            responseEntity = navServiceSMOImpl.getUserInfo(pd);
        } catch (Exception e) {
            responseEntity = new ResponseEntity<String>(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
        }
        return responseEntity;
    }
 
    /**
     * 查询已经入住的小区
     *
     * @param pd 页面封装对象
     * @return 小区信息 [{community:"123123",name:"测试1小区"},{community:"223123",name:"测试2小区"}]
     */
    public ResponseEntity<String> getCommunitys(IPageData pd) {
        ResponseEntity<String> responseEntity = null;
        responseEntity = listMyEnteredCommunitysSMOImpl.myCommunitys(pd);
 
        return responseEntity;
    }
 
    public IListMyEnteredCommunitysSMO getListMyEnteredCommunitysSMOImpl() {
        return listMyEnteredCommunitysSMOImpl;
    }
 
    public void setListMyEnteredCommunitysSMOImpl(IListMyEnteredCommunitysSMO listMyEnteredCommunitysSMOImpl) {
        this.listMyEnteredCommunitysSMOImpl = listMyEnteredCommunitysSMOImpl;
    }
 
    public INavServiceSMO getNavServiceSMOImpl() {
        return navServiceSMOImpl;
    }
 
    public void setNavServiceSMOImpl(INavServiceSMO navServiceSMOImpl) {
        this.navServiceSMOImpl = navServiceSMOImpl;
    }
 
    public IListNoticesSMO getListNoticesSMOImpl() {
        return listNoticesSMOImpl;
    }
 
    public void setListNoticesSMOImpl(IListNoticesSMO listNoticesSMOImpl) {
        this.listNoticesSMOImpl = listNoticesSMOImpl;
    }
 
    public IListMsgSMO getListMsgSMOImpl() {
        return listMsgSMOImpl;
    }
 
    public void setListMsgSMOImpl(IListMsgSMO listMsgSMOImpl) {
        this.listMsgSMOImpl = listMsgSMOImpl;
    }
 
    public IReadMsgSMO getReadMsgSMOImpl() {
        return readMsgSMOImpl;
    }
 
    public void setReadMsgSMOImpl(IReadMsgSMO readMsgSMOImpl) {
        this.readMsgSMOImpl = readMsgSMOImpl;
    }
}