Documentation
¶
Index ¶
- func CreateCustomer(req *CustomerInfo) (string, error)
- func CreateProject(req *CreateProjectRequest) (string, error)
- func DeleteCustomer(id string) error
- func DeleteProject(id string) error
- func Destroy()
- func Init(baseUrl string, timeoutSec time.Duration)
- func UpdateCustomer(req *UpdateCustomerRequest) error
- func UpdateProject(req *UpdateProjectRequest) error
- type CreateCustomerResponse
- type CreateProjectRequest
- type CreateProjectResponse
- type CustomerInfo
- type CustomerInfoEntity
- type DeleteCustomerResponse
- type DeleteProjectResponse
- type DictResponse
- type DictValue
- type GetCustomerInfoByIdResponse
- type GetCustomerInfosResponse
- type GetProjectInfoByIdResponse
- type GetProjectInfosResponse
- type PagingCustomerInfoEntity
- type PagingProjectInfos
- type ProjectInfo
- type QueryCustomerParam
- type QueryProjectRequest
- type UpdateCustomerRequest
- type UpdateCustomerResponse
- type UpdateProjectRequest
- type UpdateProjectResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateCustomer ¶
func CreateCustomer(req *CustomerInfo) (string, error)
func CreateProject ¶
func CreateProject(req *CreateProjectRequest) (string, error)
func DeleteCustomer ¶
func DeleteProject ¶
func UpdateCustomer ¶
func UpdateCustomer(req *UpdateCustomerRequest) error
func UpdateProject ¶
func UpdateProject(req *UpdateProjectRequest) error
Types ¶
type CreateCustomerResponse ¶
type CreateCustomerResponse struct {
ID string `json:"id"`
// contains filtered or unexported fields
}
type CreateProjectRequest ¶
type CreateProjectRequest struct {
Name string `json:"name,omitempty"`
Code string `json:"code,omitempty"`
Status string `json:"status,omitempty"`
BusinessLine string `json:"businessLine,omitempty"`
ProjectType string `json:"projectType,omitempty"`
ProjectManager string `json:"projectManager,omitempty"`
ExecuteProvince string `json:"executeProvince,omitempty"`
ExecuteCity string `json:"executeCity,omitempty"`
ExecuteAddress string `json:"executeAddress,omitempty"`
LaunchDate string `json:"launchDate"`
Salesman string `json:"salesman,omitempty"`
CustomerId string `json:"customerId,omitempty"`
Remark string `json:"remark,omitempty"`
CompanyId string `json:"companyId"`
}
==============================================项目管理===================================
type CreateProjectResponse ¶
type CreateProjectResponse struct {
ID string `json:"id"`
// contains filtered or unexported fields
}
type CustomerInfo ¶
type CustomerInfo struct {
Name string `json:"name"`
ShortName string `json:"shortName"`
OwnershipCategory string `json:"ownershipCategory"`
CustomerCategory string `json:"customerCategory"`
IndustryCategory string `json:"industryCategory"`
SocialCreditCode string `json:"socialCreditCode"`
Province string `json:"province"`
City string `json:"city"`
Address string `json:"address"`
CoreCustomer bool `json:"coreCustomer"`
Remark string `json:"remark"`
CompanyId string `json:"companyId"`
}
type CustomerInfoEntity ¶
type CustomerInfoEntity struct {
ID string `json:"id"`
Name string `json:"name"`
ShortName string `json:"shortName"`
OwnershipCategory string `json:"ownershipCategory"`
CustomerCategory string `json:"customerCategory"`
IndustryCategory string `json:"industryCategory"`
SocialCreditCode string `json:"socialCreditCode"`
Province string `json:"province"`
City string `json:"city"`
Address string `json:"address"`
CoreCustomer bool `json:"coreCustomer"`
Remark string `json:"remark"`
}
func GetCustomerInfoById ¶
func GetCustomerInfoById(id string) (*CustomerInfoEntity, error)
type DeleteCustomerResponse ¶
type DeleteCustomerResponse struct {
// contains filtered or unexported fields
}
type DeleteProjectResponse ¶
type DeleteProjectResponse struct {
// contains filtered or unexported fields
}
type DictResponse ¶
type DictResponse struct {
Dict []DictValue `json:"dict"`
// contains filtered or unexported fields
}
type GetCustomerInfoByIdResponse ¶
type GetCustomerInfoByIdResponse struct {
CustomerInfoEntity
// contains filtered or unexported fields
}
type GetCustomerInfosResponse ¶
type GetCustomerInfosResponse struct {
PagingCustomerInfoEntity
// contains filtered or unexported fields
}
type GetProjectInfoByIdResponse ¶
type GetProjectInfoByIdResponse struct {
ProjectInfo
// contains filtered or unexported fields
}
type GetProjectInfosResponse ¶
type GetProjectInfosResponse struct {
PagingProjectInfos
// contains filtered or unexported fields
}
type PagingCustomerInfoEntity ¶
type PagingCustomerInfoEntity struct {
Count int64
PageNo int
Infos []CustomerInfoEntity
}
func GetCustomerInfos ¶
func GetCustomerInfos(req *QueryCustomerParam) (*PagingCustomerInfoEntity, error)
type PagingProjectInfos ¶
type PagingProjectInfos struct {
Infos []ProjectInfo `json:"infos"`
Count int64 `json:"count"`
PageNo int `json:"pageNo"`
}
func GetProjectInfos ¶
func GetProjectInfos(req *QueryProjectRequest) (*PagingProjectInfos, error)
type ProjectInfo ¶
type ProjectInfo struct {
ID string `json:"id"`
Name string `json:"name"`
Code string `json:"code"`
Status string `json:"status"`
BusinessLine string `json:"businessLine"`
ProjectType string `json:"projectType"`
ProjectManager string `json:"projectManager"`
ExecuteProvince string `json:"executeProvince"`
ExecuteCity string `json:"executeCity"`
ExecuteAddress string `json:"executeAddress"`
LaunchDate string `json:"launchDate"`
Salesman string `json:"salesman"`
CustomerName string `json:"customerName"`
CustomerId string `json:"customerId"`
Remark string `json:"remark"`
}
func GetProjectInfoById ¶
func GetProjectInfoById(id string) (*ProjectInfo, error)
type QueryCustomerParam ¶
type QueryCustomerParam struct {
ID string `form:"id,omitempty"`
Name string `form:"name,omitempty"`
ShortName string `form:"shortName,omitempty"`
OwnershipCategory string `form:"ownershipCategory,omitempty"`
Province string `form:"province,omitempty"`
City string `form:"city,omitempty"`
CompanyId string `form:"companyId,omitempty"`
PageNo int `form:"pageNo,omitempty"`
PageSize int `form:"pageSize,omitempty"`
}
type QueryProjectRequest ¶
type QueryProjectRequest struct {
ID string `form:"id,omitempty"`
Name string `form:"name,omitempty"`
Code string `form:"code,omitempty"`
BusinessLine string `form:"businessLine,omitempty"`
CustomerId string `form:"customerId,omitempty"`
Manager string `form:"manager,omitempty"`
Status string `form:"status,omitempty"`
Salesman string `form:"salesman,omitempty"`
LowerLaunchDate string `form:"lowerLaunchDate,omitempty"`
UpperLaunchDate string `form:"upperLaunchDate,omitempty"`
CompanyId string `form:"companyId,omitempty"`
PageNo int `form:"pageNo,omitempty"`
PageSize int `form:"pageSize,omitempty"`
}
type UpdateCustomerRequest ¶
type UpdateCustomerRequest struct {
ID string `json:"id"`
CustomerInfo
}
type UpdateCustomerResponse ¶
type UpdateCustomerResponse struct {
// contains filtered or unexported fields
}
type UpdateProjectRequest ¶
type UpdateProjectRequest struct {
ID string `json:"id"`
CreateProjectRequest
}
type UpdateProjectResponse ¶
type UpdateProjectResponse struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.