WebsiteClient.java 3.1 KB
package com.diligrp.website.web.interfaces;

import com.diligrp.website.web.interfaces.service.*;
import com.diligrp.website.web.interfaces.service.impl.*;

public class WebsiteClient {

    private CityService cityService;
    private SysConfigService sysConfigService;
    private DataDictionaryService dataDictionaryService;
    private MailService mailService;
    private DiliServiceService diliServiceService;
    private SMSService smsService;
    private PickUpApiService pickUpApiService;
    private EncryptService encryptService;
    private ShopNameModifyService shopNameModifyService;
    private AuthLevelService authLevelService;
    private OperateLogService operateLogService;

    public WebsiteClient(String token, String baseUrl) {
        cityService = new CityServiceImpl(token, baseUrl);
        sysConfigService = new SysConfigServiceImpl(token, baseUrl);
        dataDictionaryService = new DataDictionaryServiceImpl(token, baseUrl);
        mailService = new MailServiceImpl(token, baseUrl);
        diliServiceService = new DiliServiceServiceImpl(token, baseUrl);
        smsService = new SMSServiceImpl(token, baseUrl);
        pickUpApiService = new PickUpApiServiceImpl(token, baseUrl);
        encryptService = new EncryptServiceImpl(token, baseUrl);
        shopNameModifyService = new ShopNameModifyServiceImpl(token, baseUrl);
        authLevelService = new AuthLevelServiceImpl(token, baseUrl);
        operateLogService = new OperateLogServiceImpl(token, baseUrl);
    }

    public CityService getCityService() {
        return this.cityService;
    }

    public SysConfigService getSysConfigService() {
        return this.sysConfigService;
    }

    public DataDictionaryService getDataDictionaryService() {
        return this.dataDictionaryService;
    }

    public DiliServiceService getDiliServiceService() {
        return diliServiceService;
    }

    public MailService getMailService() {
        return this.mailService;
    }

    public SMSService getSMSService() {
        return this.smsService;
    }
    
    public PickUpApiService getPickUpApiService() {
        return this.pickUpApiService;
    }
    
    public EncryptService getEncryptService(){
        return this.encryptService;
    }

    public ShopNameModifyService getShopNameModifyService() {
        return shopNameModifyService;
    }

    public AuthLevelService getAuthLevelService() {
        return authLevelService;
    }

    public OperateLogService getOperateLogService() {
        return operateLogService;
    }

    public static void main(String[] args) {
        WebsiteClient client = new WebsiteClient("token", "http://manweb.1n4j.com/");
        CityService cityService = client.getCityService();
        System.out.println(cityService.getParentCityListById(1231003));
//        PickUpApiService pickUpApiService = client.getPickUpApiService();
//        System.out.println(pickUpApiService.getAllPickupInfo(PickupTypeEnum.ALL));
//        SMSService sms = client.getSMSService();
//
//        SMSReq req = new SMSReq();
//        req.setSmsMob("13693447275");
//        req.setSmsText("test...");
//
//        sms.sendSMS(req);
    }


}