section-service.js 1.55 KB
var SectionService = function(){
    return {
        /**
         * 根据ID查询路段信息
         * @param sectionId
         * @param callback
         */
        getSectionById: function(sectionId, callback){
            $get('/section/' + sectionId, {}, function(r) {
                return callback && callback(r);
            });
        },

        findUpSectionRouteCode: function(lineId,diraction,sectionRouteCode,callback) {
            $get('/sectionroute/findUpSectionRouteCode',{lineId:lineId,direction:diraction,sectionRouteCode:sectionRouteCode},function(result) {
                callback && callback(result);
            });

        },

        /**
         * 获取所有不重名的道路名称
         * @param callback
         */
        findDistinctSectionName: function(callback) {
            $get('/section/findDistinctSectionName', {}, function(res) {
                callback && callback(res.data);
            })
        },

        /**
         * 根据名称获取所有路段
         * @param callback
         */
        findSectionByName: function(sectionName, callback) {
            $get('/section/findSectionByName', {sectionName: sectionName}, function(res) {
                callback && callback(res.data);
            })
        },

        /**
         * 更新路段信息
         * @param section
         * @param callback
         */
        sectionUpdate: function(section, callback) {
            $post('/section/modify', section, function(data) {
                callback && callback(data);
            })
        }
    }
}();