Commit 196b10c9 by yunpeng.song

Merge branch 'release/v1.0.0.5' into develop

parents 73faa144 172d8fe2
package FileController
import (
"ficus_clientserver/config"
"fmt"
"testing"
. "bou.ke/monkey"
)
func TestGetFileInfo(t *testing.T) {
Patch(config.GetFileSecretId, func() string {
return "AKIDc5IFvXTasugMkGOcT4NPAhz0jBNVG1bu"
})
Patch(config.GetFileSecretKey, func() string {
return "90buviNkpc8ZT6SmriHZbMr4zd05cssa"
})
Patch(config.GetFileBucket, func() string {
return "gotest2"
})
Patch(config.GetFileBucketUrl, func() string {
return "https://gotest2-1251115246.cos.ap-chengdu.myqcloud.com"
})
Patch(config.GetFileBucketPath, func() string {
return "ficus/%v/6188/1.0.9/%v"
})
fcos := NewOss()
md5, url := fcos.GetFileInfo("adapter")
fmt.Println("md5", md5, "url", url)
}
...@@ -2,8 +2,8 @@ package control ...@@ -2,8 +2,8 @@ package control
import ( import (
"context" "context"
"ficus/mission" "ficus/dto/mission"
"ficus/proto" "ficus/dto/proto"
"ficus_clientserver/config" "ficus_clientserver/config"
"ficus_clientserver/model" "ficus_clientserver/model"
"ficus_clientserver/nethandle/thriftservice" "ficus_clientserver/nethandle/thriftservice"
......
...@@ -2,7 +2,7 @@ package model ...@@ -2,7 +2,7 @@ package model
import ( import (
"errors" "errors"
"ficus/device" "ficus/dto/device"
"sync" "sync"
"github.com/apache/thrift/lib/go/thrift" "github.com/apache/thrift/lib/go/thrift"
......
...@@ -2,7 +2,7 @@ package model ...@@ -2,7 +2,7 @@ package model
import ( import (
"container/list" "container/list"
"ficus/mission" "ficus/dto/mission"
"sync" "sync"
) )
......
...@@ -2,8 +2,8 @@ package model ...@@ -2,8 +2,8 @@ package model
import ( import (
"encoding/json" "encoding/json"
"ficus/mission" "ficus/dto/mission"
"ficus/proto" "ficus/dto/proto"
"ficus_clientserver/config" "ficus_clientserver/config"
"ficus_clientserver/mqcontrol" "ficus_clientserver/mqcontrol"
"fmt" "fmt"
......
...@@ -2,7 +2,7 @@ package model ...@@ -2,7 +2,7 @@ package model
import ( import (
"encoding/json" "encoding/json"
"ficus/mission" "ficus/dto/mission"
"ficus_clientserver/config" "ficus_clientserver/config"
"fmt" "fmt"
"time" "time"
......
...@@ -2,14 +2,14 @@ package nethandle ...@@ -2,14 +2,14 @@ package nethandle
import ( import (
"context" "context"
"ficus/device" deviceservice "ficus/device"
"ficus/identity" device "ficus/dto/device"
"ficus/service" "ficus/dto/identity"
) )
type ( type (
DeviceHandler interface { DeviceHandler interface {
service.DeviceService deviceservice.DeviceService
SetDispatch() error SetDispatch() error
} }
...@@ -89,27 +89,27 @@ func (d *DeviceHandle) GetDeviceEx(ctx context.Context, uuid string) (r *device. ...@@ -89,27 +89,27 @@ func (d *DeviceHandle) GetDeviceEx(ctx context.Context, uuid string) (r *device.
return return
} }
func (d *DeviceHandle) ListByStatusEx(ctx context.Context, status int32, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListByStatusEx(ctx context.Context, status int32, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return nil, nil return nil, nil
} }
func (d *DeviceHandle) ListByOrganizationEx(ctx context.Context, org *identity.Organization, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListByOrganizationEx(ctx context.Context, org *identity.Organization, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return nil, nil return nil, nil
} }
func (d *DeviceHandle) ListExpired(ctx context.Context, seconds int32, ip string) (r *service.DevicesPage, err error) { func (d *DeviceHandle) ListExpired(ctx context.Context, seconds int32, ip string) (r *device.DevicesPage, err error) {
return nil, nil return nil, nil
} }
func (d *DeviceHandle) ListByGroupEx(ctx context.Context, group string, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListByGroupEx(ctx context.Context, group string, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return nil, nil return nil, nil
} }
func (d *DeviceHandle) ListByRegionEx(ctx context.Context, rgn string, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListByRegionEx(ctx context.Context, rgn string, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return nil, nil return nil, nil
} }
func (d *DeviceHandle) ListByVersionEx(ctx context.Context, ver string, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListByVersionEx(ctx context.Context, ver string, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return return
} }
...@@ -117,7 +117,7 @@ func (d *DeviceHandle) ListByVersionEx(ctx context.Context, ver string, page int ...@@ -117,7 +117,7 @@ func (d *DeviceHandle) ListByVersionEx(ctx context.Context, ver string, page int
// - Filter // - Filter
// - Page // - Page
// - PageSize // - PageSize
func (d *DeviceHandle) ListDevicesEx(ctx context.Context, filter *service.DeviceFilter, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListDevicesEx(ctx context.Context, filter *device.DeviceFilter, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return return
} }
......
...@@ -2,9 +2,9 @@ package nethandle ...@@ -2,9 +2,9 @@ package nethandle
import ( import (
"context" "context"
"ficus/device" dispatchservice "ficus/dispatch"
"ficus/mission" "ficus/dto/device"
"ficus/service" "ficus/dto/mission"
"ficus_clientserver/config" "ficus_clientserver/config"
"ficus_clientserver/model" "ficus_clientserver/model"
"ficus_clientserver/tool" "ficus_clientserver/tool"
...@@ -14,7 +14,7 @@ import ( ...@@ -14,7 +14,7 @@ import (
type ( type (
DispatchHandler interface { DispatchHandler interface {
service.DispatchService dispatchservice.DispatchService
SetDispatch() error SetDispatch() error
} }
......
...@@ -2,13 +2,13 @@ package nethandle ...@@ -2,13 +2,13 @@ package nethandle
import ( import (
"context" "context"
"ficus/pkg" "ficus/dto/pkg"
"ficus/service" pkgservice "ficus/pkg"
) )
type ( type (
PackageHandler interface { PackageHandler interface {
service.PackageService pkgservice.PackageService
SetDispatch() error SetDispatch() error
} }
PackageHandle struct { PackageHandle struct {
...@@ -27,8 +27,8 @@ func (p *PackageHandle) GetSpec(ctx context.Context, pkgName string, ver string) ...@@ -27,8 +27,8 @@ func (p *PackageHandle) GetSpec(ctx context.Context, pkgName string, ver string)
return p.PackageHandler.GetSpec(ctx, pkgName, ver) return p.PackageHandler.GetSpec(ctx, pkgName, ver)
} }
func (p *PackageHandle) GetSpecByPartner(ctx context.Context, pkgName string, ver string, partnerId string) (r *pkg.PackageSpec, err error) { func (p *PackageHandle) GetSpecByFilter(ctx context.Context, filter *pkg.PackageFilter) (r *pkg.PackageResult_, err error) {
return p.PackageHandler.GetSpecByPartner(ctx, pkgName, ver, partnerId) return p.PackageHandler.GetSpecByFilter(ctx, filter)
} }
// Parameters: // Parameters:
...@@ -37,13 +37,13 @@ func (p *PackageHandle) GetSpecByPartner(ctx context.Context, pkgName string, ve ...@@ -37,13 +37,13 @@ func (p *PackageHandle) GetSpecByPartner(ctx context.Context, pkgName string, ve
// - Timeout // - Timeout
// - UploadSpec // - UploadSpec
// - Content // - Content
func (p *PackageHandle) Upload(ctx context.Context, sessionId string, partnerId string, timeout int32, uploadSpec *pkg.UploadSpec, content []byte) (r *pkg.UploadSpec, err error) { func (p *PackageHandle) Upload(ctx context.Context, filter *pkg.PackageFilter, sessionId string, uploadSpec *pkg.UploadSpec, content []byte) (r *pkg.UploadResult_, err error) {
return return
} }
// Parameters: // Parameters:
// - SessionId // - SessionId
func (p *PackageHandle) Pack(ctx context.Context, sessionId string) (r *pkg.PackageSpec, err error) { func (p *PackageHandle) Pack(ctx context.Context, filter *pkg.PackageFilter, releaseNote string) (r *pkg.PackageResult_, err error) {
return return
} }
...@@ -51,7 +51,8 @@ func (p *PackageHandle) Pack(ctx context.Context, sessionId string) (r *pkg.Pack ...@@ -51,7 +51,8 @@ func (p *PackageHandle) Pack(ctx context.Context, sessionId string) (r *pkg.Pack
// - PartnerId // - PartnerId
// - Page // - Page
// - PageSize // - PageSize
func (p *PackageHandle) ListPackageEx(ctx context.Context, partnerId string, page int32, pageSize int32) (r *service.PackagesPage, err error) {
func (p *PackageHandle) ListPackages(ctx context.Context, filter *pkg.PackageFilter, page int32, pageSize int32) (r *pkg.PackagesPage, err error) {
return return
} }
...@@ -59,7 +60,41 @@ func (p *PackageHandle) ListPackageEx(ctx context.Context, partnerId string, pag ...@@ -59,7 +60,41 @@ func (p *PackageHandle) ListPackageEx(ctx context.Context, partnerId string, pag
// - Name // - Name
// - Ver // - Ver
// - Enabled // - Enabled
func (p *PackageHandle) EnablePackage(ctx context.Context, name string, ver string, enabled bool) (r bool, err error) { func (p *PackageHandle) EnablePackage(ctx context.Context, filter *pkg.PackageFilter, enabled bool) (r bool, err error) {
return
}
// Parameters:
// - Filter
func (p *PackageHandle) RemovePackage(ctx context.Context, filter *pkg.PackageFilter) (r bool, err error) {
return
}
// Parameters:
// - Filter
func (p *PackageHandle) GetEntry(ctx context.Context, filter *pkg.PackageFilter) (r *pkg.PackageEntryResult_, err error) {
return
}
// Parameters:
// - Filter
// - PkgEntry
func (p *PackageHandle) CreateEntry(ctx context.Context, filter *pkg.PackageFilter, pkgEntry *pkg.PackageEntry) (r *pkg.PackageEntryResult_, err error) {
return
}
// Parameters:
// - Filter
// - Src
// - Dst
func (p *PackageHandle) RenameEntry(ctx context.Context, filter *pkg.PackageFilter, src string, dst string) (r string, err error) {
return
}
// Parameters:
// - Filter
// - EntryName
func (p *PackageHandle) RemoveEntry(ctx context.Context, filter *pkg.PackageFilter, entryName string) (r bool, err error) {
return return
} }
......
...@@ -3,8 +3,8 @@ package nethandle ...@@ -3,8 +3,8 @@ package nethandle
import ( import (
"context" "context"
"errors" "errors"
"ficus/mission" "ficus/dto/mission"
"ficus/native/service" scheduleservice "ficus/schedule"
"ficus_clientserver/model" "ficus_clientserver/model"
log "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus"
...@@ -12,7 +12,7 @@ import ( ...@@ -12,7 +12,7 @@ import (
type ( type (
ScheduleHandler interface { ScheduleHandler interface {
service.ScheduleService scheduleservice.ScheduleService
} }
ScheduleHandle struct { ScheduleHandle struct {
......
...@@ -2,9 +2,9 @@ package thriftservice ...@@ -2,9 +2,9 @@ package thriftservice
import ( import (
"context" "context"
"ficus/device" deviceservice "ficus/device"
"ficus/identity" "ficus/dto/device"
"ficus/service" "ficus/dto/identity"
"ficus_clientserver/config" "ficus_clientserver/config"
"ficus_clientserver/tool" "ficus_clientserver/tool"
"net" "net"
...@@ -16,7 +16,7 @@ import ( ...@@ -16,7 +16,7 @@ import (
// DeviceDispatch 设备服务client // DeviceDispatch 设备服务client
// ip ,port 分别为设备服务的地址和端口 // ip ,port 分别为设备服务的地址和端口
type DeviceDispatch struct { type DeviceDispatch struct {
client *service.DeviceServiceClient client *deviceservice.DeviceServiceClient
tran *thrift.TFramedTransport tran *thrift.TFramedTransport
} }
...@@ -84,33 +84,33 @@ func (d *DeviceDispatch) GetDeviceEx(ctx context.Context, uuid string) (r *devic ...@@ -84,33 +84,33 @@ func (d *DeviceDispatch) GetDeviceEx(ctx context.Context, uuid string) (r *devic
return return
} }
func (d *DeviceDispatch) ListByStatusEx(ctx context.Context, status int32, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceDispatch) ListByStatusEx(ctx context.Context, status int32, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
defer d.tran.Close() defer d.tran.Close()
return nil, nil return nil, nil
} }
func (d *DeviceDispatch) ListByOrganizationEx(ctx context.Context, org *identity.Organization, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceDispatch) ListByOrganizationEx(ctx context.Context, org *identity.Organization, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
defer d.tran.Close() defer d.tran.Close()
return nil, nil return nil, nil
} }
func (d *DeviceDispatch) ListByGroupEx(ctx context.Context, group string, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceDispatch) ListByGroupEx(ctx context.Context, group string, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
defer d.tran.Close() defer d.tran.Close()
return nil, nil return nil, nil
} }
func (d *DeviceDispatch) ListByRegionEx(ctx context.Context, rgn string, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceDispatch) ListByRegionEx(ctx context.Context, rgn string, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
defer d.tran.Close() defer d.tran.Close()
return nil, nil return nil, nil
} }
func (d *DeviceDispatch) ListByVersionEx(ctx context.Context, ver string, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceDispatch) ListByVersionEx(ctx context.Context, ver string, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
defer d.tran.Close() defer d.tran.Close()
return return
} }
// 获取空闲设备 // 获取空闲设备
func (d *DeviceDispatch) ListExpired(ctx context.Context, seconds int32, ip string) (r *service.DevicesPage, err error) { func (d *DeviceDispatch) ListExpired(ctx context.Context, seconds int32, ip string) (r *device.DevicesPage, err error) {
defer d.tran.Close() defer d.tran.Close()
r, err = d.client.ListExpired(ctx, seconds, ip) r, err = d.client.ListExpired(ctx, seconds, ip)
log.Info("dispatch ListExpired", err, seconds, ip) log.Info("dispatch ListExpired", err, seconds, ip)
...@@ -121,7 +121,7 @@ func (d *DeviceDispatch) ListExpired(ctx context.Context, seconds int32, ip stri ...@@ -121,7 +121,7 @@ func (d *DeviceDispatch) ListExpired(ctx context.Context, seconds int32, ip stri
// - Filter // - Filter
// - Page // - Page
// - PageSize // - PageSize
func (d *DeviceDispatch) ListDevicesEx(ctx context.Context, filter *service.DeviceFilter, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceDispatch) ListDevicesEx(ctx context.Context, filter *device.DeviceFilter, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return return
} }
...@@ -152,7 +152,7 @@ func (d *DeviceDispatch) SetDispatch() error { ...@@ -152,7 +152,7 @@ func (d *DeviceDispatch) SetDispatch() error {
log.Error("Error opening socket to "+"localhost"+":"+"9099", err) log.Error("Error opening socket to "+"localhost"+":"+"9099", err)
return err return err
} }
client := service.NewDeviceServiceClientFactory(transport, protocolFactory) client := deviceservice.NewDeviceServiceClientFactory(transport, protocolFactory)
d.tran = transport d.tran = transport
d.client = client d.client = client
return nil return nil
......
...@@ -2,9 +2,8 @@ package thriftservice ...@@ -2,9 +2,8 @@ package thriftservice
import ( import (
"context" "context"
"ficus/device" "ficus/dto/device"
"ficus/identity" "ficus/dto/identity"
"ficus/service"
"ficus_clientserver/nethandle" "ficus_clientserver/nethandle"
log "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus"
...@@ -68,26 +67,26 @@ func (d *DeviceHandle) GetPeer(ctx context.Context, uuid string) (r string, err ...@@ -68,26 +67,26 @@ func (d *DeviceHandle) GetPeer(ctx context.Context, uuid string) (r string, err
//TODO 获取server ip //TODO 获取server ip
return "", nil return "", nil
} }
func (d *DeviceHandle) ListByVersionEx(ctx context.Context, ver string, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListByVersionEx(ctx context.Context, ver string, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return return
} }
func (d *DeviceHandle) GetDeviceEx(ctx context.Context, uuid string) (r *device.DeviceEx, err error) { func (d *DeviceHandle) GetDeviceEx(ctx context.Context, uuid string) (r *device.DeviceEx, err error) {
return nil, nil return nil, nil
} }
func (d *DeviceHandle) ListByStatusEx(ctx context.Context, status int32, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListByStatusEx(ctx context.Context, status int32, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return nil, nil return nil, nil
} }
func (d *DeviceHandle) ListByOrganizationEx(ctx context.Context, org *identity.Organization, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListByOrganizationEx(ctx context.Context, org *identity.Organization, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return nil, nil return nil, nil
} }
func (d *DeviceHandle) ListExpired(ctx context.Context, seconds int32, ip string) (r *service.DevicesPage, err error) { func (d *DeviceHandle) ListExpired(ctx context.Context, seconds int32, ip string) (r *device.DevicesPage, err error) {
return nil, nil return nil, nil
} }
func (d *DeviceHandle) ListByGroupEx(ctx context.Context, group string, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListByGroupEx(ctx context.Context, group string, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return nil, nil return nil, nil
} }
func (d *DeviceHandle) ListByRegionEx(ctx context.Context, rgn string, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListByRegionEx(ctx context.Context, rgn string, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return nil, nil return nil, nil
} }
...@@ -95,7 +94,7 @@ func (d *DeviceHandle) ListByRegionEx(ctx context.Context, rgn string, page int3 ...@@ -95,7 +94,7 @@ func (d *DeviceHandle) ListByRegionEx(ctx context.Context, rgn string, page int3
// - Filter // - Filter
// - Page // - Page
// - PageSize // - PageSize
func (d *DeviceHandle) ListDevicesEx(ctx context.Context, filter *service.DeviceFilter, page int32, pageSize int32) (r *service.DevicesExPage, err error) { func (d *DeviceHandle) ListDevicesEx(ctx context.Context, filter *device.DeviceFilter, page int32, pageSize int32) (r *device.DevicesExPage, err error) {
return return
} }
......
...@@ -2,9 +2,9 @@ package thriftservice ...@@ -2,9 +2,9 @@ package thriftservice
import ( import (
"context" "context"
"ficus/device" dispatchservice "ficus/dispatch"
"ficus/mission" "ficus/dto/device"
"ficus/service" "ficus/dto/mission"
"ficus_clientserver/model" "ficus_clientserver/model"
"ficus_clientserver/nethandle" "ficus_clientserver/nethandle"
...@@ -64,6 +64,6 @@ func NewMyTProcessorFactory(clientManager *model.ClientManager, msgControl *mode ...@@ -64,6 +64,6 @@ func NewMyTProcessorFactory(clientManager *model.ClientManager, msgControl *mode
func (p *myProcessorFactory) GetProcessor(trans thrift.TTransport) thrift.TProcessor { func (p *myProcessorFactory) GetProcessor(trans thrift.TTransport) thrift.TProcessor {
// 在这里创建 handler 主要是为了保存 ttransport,以便双向通信 // 在这里创建 handler 主要是为了保存 ttransport,以便双向通信
handler := NewDispatchService(trans, p.clientManager, p.msgControl) handler := NewDispatchService(trans, p.clientManager, p.msgControl)
processor := service.NewDispatchServiceProcessor(handler) processor := dispatchservice.NewDispatchServiceProcessor(handler)
return processor return processor
} }
...@@ -3,9 +3,9 @@ package thriftservice ...@@ -3,9 +3,9 @@ package thriftservice
import ( import (
"context" "context"
"errors" "errors"
"ficus/device" dispatchservice "ficus/dispatch"
"ficus/mission" "ficus/dto/device"
"ficus/service" "ficus/dto/mission"
"ficus_clientserver/config" "ficus_clientserver/config"
"ficus_clientserver/model" "ficus_clientserver/model"
"ficus_clientserver/tool" "ficus_clientserver/tool"
...@@ -19,14 +19,14 @@ type DispatchMsg struct { ...@@ -19,14 +19,14 @@ type DispatchMsg struct {
trans thrift.TTransport trans thrift.TTransport
clientManager *model.ClientManager clientManager *model.ClientManager
msgControl *model.MsgControl msgControl *model.MsgControl
callbackClient *service.DispatchServiceClient callbackClient *dispatchservice.DispatchServiceClient
} }
func NewDispatchMsgTrans(trans thrift.TTransport) *DispatchMsg { func NewDispatchMsgTrans(trans thrift.TTransport) *DispatchMsg {
d := &DispatchMsg{} d := &DispatchMsg{}
d.trans = trans d.trans = trans
d.callbackClient = service.NewDispatchServiceClientFactory(thrift.NewTFramedTransport(trans), thrift.NewTCompactProtocolFactory()) d.callbackClient = dispatchservice.NewDispatchServiceClientFactory(thrift.NewTFramedTransport(trans), thrift.NewTCompactProtocolFactory())
return d return d
} }
...@@ -35,7 +35,7 @@ func NewDispatchMsg(trans thrift.TTransport, clientManager *model.ClientManager, ...@@ -35,7 +35,7 @@ func NewDispatchMsg(trans thrift.TTransport, clientManager *model.ClientManager,
d.clientManager = clientManager d.clientManager = clientManager
d.msgControl = msgControl d.msgControl = msgControl
d.trans = trans d.trans = trans
d.callbackClient = service.NewDispatchServiceClientFactory(thrift.NewTFramedTransport(trans), thrift.NewTCompactProtocolFactory()) d.callbackClient = dispatchservice.NewDispatchServiceClientFactory(thrift.NewTFramedTransport(trans), thrift.NewTCompactProtocolFactory())
return d return d
} }
...@@ -81,7 +81,7 @@ func (d *DispatchMsg) Feedback(ctx context.Context, response *mission.Message) ( ...@@ -81,7 +81,7 @@ func (d *DispatchMsg) Feedback(ctx context.Context, response *mission.Message) (
return false, err return false, err
} }
defer transport.Close() defer transport.Close()
client := service.NewDispatchServiceClientFactory(transport, protocolFactory) client := dispatchservice.NewDispatchServiceClientFactory(transport, protocolFactory)
r, err = client.Feedback(context.Background(), response) r, err = client.Feedback(context.Background(), response)
log.Infoln("dispatch Feedback result ", r, err, response) log.Infoln("dispatch Feedback result ", r, err, response)
return return
......
...@@ -2,8 +2,7 @@ package thriftservice ...@@ -2,8 +2,7 @@ package thriftservice
import ( import (
"context" "context"
"ficus/pkg" "ficus/dto/pkg"
"ficus/service"
"ficus_clientserver/FileController" "ficus_clientserver/FileController"
"ficus_clientserver/nethandle" "ficus_clientserver/nethandle"
...@@ -35,24 +34,56 @@ func (s *PackageHandle) GetSpec(ctx context.Context, pkgName string, ver string) ...@@ -35,24 +34,56 @@ func (s *PackageHandle) GetSpec(ctx context.Context, pkgName string, ver string)
return PackageHandler.GetSpec(ctx, pkgName, ver) return PackageHandler.GetSpec(ctx, pkgName, ver)
} }
func (s *PackageHandle) GetSpecByPartner(ctx context.Context, pkgName string, ver string, partnerId string) (r *pkg.PackageSpec, err error) { func (s *PackageHandle) GetSpecByFilter(ctx context.Context, filter *pkg.PackageFilter) (r *pkg.PackageResult_, err error) {
PackageHandler := nethandle.NewPackageHandle(NewPackageDispatch()) PackageHandler := nethandle.NewPackageHandle(NewPackageDispatch())
return PackageHandler.GetSpecByPartner(ctx, pkgName, ver, partnerId) return PackageHandler.GetSpecByFilter(ctx, filter)
} }
func (s *PackageHandle) Upload(ctx context.Context, sessionId string, partnerId string, timeout int32, uploadSpec *pkg.UploadSpec, content []byte) (r *pkg.UploadSpec, err error) { func (s *PackageHandle) Upload(ctx context.Context, filter *pkg.PackageFilter, sessionId string, uploadSpec *pkg.UploadSpec, content []byte) (r *pkg.UploadResult_, err error) {
return return
} }
func (s *PackageHandle) Pack(ctx context.Context, sessionId string) (r *pkg.PackageSpec, err error) { func (s *PackageHandle) Pack(ctx context.Context, filter *pkg.PackageFilter, releaseNote string) (r *pkg.PackageResult_, err error) {
return return
} }
func (s *PackageHandle) ListPackageEx(ctx context.Context, partnerId string, page int32, pageSize int32) (r *service.PackagesPage, err error) { func (s *PackageHandle) ListPackages(ctx context.Context, filter *pkg.PackageFilter, page int32, pageSize int32) (r *pkg.PackagesPage, err error) {
return return
} }
func (s *PackageHandle) EnablePackage(ctx context.Context, name string, ver string, enabled bool) (r bool, err error) { func (s *PackageHandle) EnablePackage(ctx context.Context, filter *pkg.PackageFilter, enabled bool) (r bool, err error) {
return
}
func (p *PackageHandle) RemovePackage(ctx context.Context, filter *pkg.PackageFilter) (r bool, err error) {
return
}
// Parameters:
// - Filter
func (p *PackageHandle) GetEntry(ctx context.Context, filter *pkg.PackageFilter) (r *pkg.PackageEntryResult_, err error) {
return
}
// Parameters:
// - Filter
// - PkgEntry
func (p *PackageHandle) CreateEntry(ctx context.Context, filter *pkg.PackageFilter, pkgEntry *pkg.PackageEntry) (r *pkg.PackageEntryResult_, err error) {
return
}
// Parameters:
// - Filter
// - Src
// - Dst
func (p *PackageHandle) RenameEntry(ctx context.Context, filter *pkg.PackageFilter, src string, dst string) (r string, err error) {
return
}
// Parameters:
// - Filter
// - EntryName
func (p *PackageHandle) RemoveEntry(ctx context.Context, filter *pkg.PackageFilter, entryName string) (r bool, err error) {
return return
} }
...@@ -70,33 +101,65 @@ func (s *PackageDispatch) GetSpec(ctx context.Context, pkgName string, ver strin ...@@ -70,33 +101,65 @@ func (s *PackageDispatch) GetSpec(ctx context.Context, pkgName string, ver strin
return return
} }
func (s *PackageDispatch) GetSpecByPartner(ctx context.Context, pkgName string, ver string, partnerId string) (r *pkg.PackageSpec, err error) { func (s *PackageDispatch) GetSpecByFilter(ctx context.Context, filter *pkg.PackageFilter) (r *pkg.PackageResult_, err error) {
log.Info("GetSpecByPartner", pkgName, ver) // log.Info("GetSpecByFilter ", filter)
fcos := FileController.NewOss() // fcos := FileController.NewOss()
md5, url := fcos.GetFileInfo(pkgName) // md5, url := fcos.GetFileInfo(pkgName)
r = pkg.NewPackageSpec() // r = pkg.NewPackageSpec()
r.Pkg = pkg.NewPackage() // r.Pkg = pkg.NewPackage()
r.Pkg.Name = pkgName // r.Pkg.Name = pkgName
r.Pkg.Version = ver // r.Pkg.Version = ver
r.Pkg.PartnerId = partnerId // r.Pkg.PartnerId = partnerId
r.Md5 = md5 // r.Md5 = md5
r.URL = url // r.URL = url
return
}
func (s *PackageDispatch) Upload(ctx context.Context, filter *pkg.PackageFilter, sessionId string, uploadSpec *pkg.UploadSpec, content []byte) (r *pkg.UploadResult_, err error) {
return
}
func (s *PackageDispatch) Pack(ctx context.Context, filter *pkg.PackageFilter, releaseNote string) (r *pkg.PackageResult_, err error) {
return
}
func (s *PackageDispatch) ListPackages(ctx context.Context, filter *pkg.PackageFilter, page int32, pageSize int32) (r *pkg.PackagesPage, err error) {
return
}
func (s *PackageDispatch) EnablePackage(ctx context.Context, filter *pkg.PackageFilter, enabled bool) (r bool, err error) {
return
}
func (p *PackageDispatch) RemovePackage(ctx context.Context, filter *pkg.PackageFilter) (r bool, err error) {
return return
} }
func (s *PackageDispatch) Upload(ctx context.Context, sessionId string, partnerId string, timeout int32, uploadSpec *pkg.UploadSpec, content []byte) (r *pkg.UploadSpec, err error) { // Parameters:
// - Filter
func (p *PackageDispatch) GetEntry(ctx context.Context, filter *pkg.PackageFilter) (r *pkg.PackageEntryResult_, err error) {
return return
} }
func (s *PackageDispatch) Pack(ctx context.Context, sessionId string) (r *pkg.PackageSpec, err error) { // Parameters:
// - Filter
// - PkgEntry
func (p *PackageDispatch) CreateEntry(ctx context.Context, filter *pkg.PackageFilter, pkgEntry *pkg.PackageEntry) (r *pkg.PackageEntryResult_, err error) {
return return
} }
func (s *PackageDispatch) ListPackageEx(ctx context.Context, partnerId string, page int32, pageSize int32) (r *service.PackagesPage, err error) { // Parameters:
// - Filter
// - Src
// - Dst
func (p *PackageDispatch) RenameEntry(ctx context.Context, filter *pkg.PackageFilter, src string, dst string) (r string, err error) {
return return
} }
func (s *PackageDispatch) EnablePackage(ctx context.Context, name string, ver string, enabled bool) (r bool, err error) { // Parameters:
// - Filter
// - EntryName
func (p *PackageDispatch) RemoveEntry(ctx context.Context, filter *pkg.PackageFilter, entryName string) (r bool, err error) {
return return
} }
......
...@@ -2,7 +2,7 @@ package thriftservice ...@@ -2,7 +2,7 @@ package thriftservice
import ( import (
"context" "context"
"ficus/mission" "ficus/dto/mission"
"ficus_clientserver/model" "ficus_clientserver/model"
"ficus_clientserver/nethandle" "ficus_clientserver/nethandle"
......
...@@ -3,11 +3,13 @@ package main ...@@ -3,11 +3,13 @@ package main
import ( import (
"bufio" "bufio"
"context" "context"
"ficus/device" deviceservice "ficus/device"
"ficus/mission" dispatchservice "ficus/dispatch"
native "ficus/native/service" "ficus/dto/device"
"ficus/proto" "ficus/dto/mission"
"ficus/service" "ficus/dto/proto"
pkgservice "ficus/pkg"
scheduleservice "ficus/schedule"
"ficus_clientserver/config" "ficus_clientserver/config"
"ficus_clientserver/control" "ficus_clientserver/control"
"ficus_clientserver/model" "ficus_clientserver/model"
...@@ -225,16 +227,16 @@ func StartThriftSever2() { ...@@ -225,16 +227,16 @@ func StartThriftSever2() {
TMultiplexedProcessor := thrift.NewTMultiplexedProcessor() TMultiplexedProcessor := thrift.NewTMultiplexedProcessor()
deviceHandle := thriftservice.NewDeviceHandle() deviceHandle := thriftservice.NewDeviceHandle()
deviceProcessor := service.NewDeviceServiceProcessor(deviceHandle) deviceProcessor := deviceservice.NewDeviceServiceProcessor(deviceHandle)
dispatchHandle := thriftservice.NewDispatchService(nil, ClientManager, MsgControl) dispatchHandle := thriftservice.NewDispatchService(nil, ClientManager, MsgControl)
dispatchProcessor := service.NewDispatchServiceProcessor(dispatchHandle) dispatchProcessor := dispatchservice.NewDispatchServiceProcessor(dispatchHandle)
scheduleHandle := thriftservice.NewScheduleHandle(MsgControl, ClientManager) scheduleHandle := thriftservice.NewScheduleHandle(MsgControl, ClientManager)
scheduleProcessor := native.NewScheduleServiceProcessor(scheduleHandle) scheduleProcessor := scheduleservice.NewScheduleServiceProcessor(scheduleHandle)
packageHandle := thriftservice.NewPackageHandle() packageHandle := thriftservice.NewPackageHandle()
packageProcessor := service.NewPackageServiceProcessor(packageHandle) packageProcessor := pkgservice.NewPackageServiceProcessor(packageHandle)
TMultiplexedProcessor.RegisterProcessor("Identity", deviceProcessor) TMultiplexedProcessor.RegisterProcessor("Identity", deviceProcessor)
TMultiplexedProcessor.RegisterProcessor("Mission", dispatchProcessor) TMultiplexedProcessor.RegisterProcessor("Mission", dispatchProcessor)
...@@ -254,7 +256,7 @@ func StartThriftSever2() { ...@@ -254,7 +256,7 @@ func StartThriftSever2() {
func StartHttpServer() { func StartHttpServer() {
scheduleHandle := thriftservice.NewScheduleHandle(MsgControl, ClientManager) scheduleHandle := thriftservice.NewScheduleHandle(MsgControl, ClientManager)
scheduleProcessor := native.NewScheduleServiceProcessor(scheduleHandle) scheduleProcessor := scheduleservice.NewScheduleServiceProcessor(scheduleHandle)
scheduleProtocolFactory := thrift.NewTJSONProtocolFactory() scheduleProtocolFactory := thrift.NewTJSONProtocolFactory()
scheduleHandler := thrift.NewThriftHandlerFunc(scheduleProcessor, scheduleProtocolFactory, scheduleProtocolFactory) scheduleHandler := thrift.NewThriftHandlerFunc(scheduleProcessor, scheduleProtocolFactory, scheduleProtocolFactory)
mux := http.NewServeMux() mux := http.NewServeMux()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment