fix
fix the total number all the model
| | |
| | | return |
| | | } |
| | | |
| | | contacts, errCode := contactService.GetContactList(params.Page, params.PageSize, params.Keyword) |
| | | contacts, total, errCode := contactService.GetContactList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.ContactResponse{ |
| | | List: contacts, |
| | | Count: len(contacts), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | contracts, errCode := contractService.GetContractList(params.Page, params.PageSize, params.Keyword) |
| | | contracts, total, errCode := contractService.GetContractList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.ContractResponse{ |
| | | List: contracts, |
| | | Count: len(contracts), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | masterOrders, errCode := masterOrderService.GetMasterOrderList(params.Page, params.PageSize, params.Keyword) |
| | | masterOrders, total, errCode := masterOrderService.GetMasterOrderList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.MasterOrderResponse{ |
| | | List: masterOrders, |
| | | Count: len(masterOrders), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | orderManages, errCode := orderManageService.GetOrderManageList(params.Page, params.PageSize, params.Keyword) |
| | | orderManages, total, errCode := orderManageService.GetOrderManageList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.OrderManageResponse{ |
| | | List: orderManages, |
| | | Count: len(orderManages), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | plans, errCode := planService.GetPlanList(params.Page, params.PageSize, params.Keyword) |
| | | plans, total, errCode := planService.GetPlanList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.PlanResponse{ |
| | | List: plans, |
| | | Count: len(plans), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | quotations, errCode := quotationService.GetQuotationList(params.Page, params.PageSize, params.Keyword) |
| | | quotations, total, errCode := quotationService.GetQuotationList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.QuotationResponse{ |
| | | List: quotations, |
| | | Count: len(quotations), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | saleChances, errCode := saleChanceService.GetSaleChanceList(params.Page, params.PageSize, params.Keyword) |
| | | saleChances, total, errCode := saleChanceService.GetSaleChanceList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.SaleChanceResponse{ |
| | | List: saleChances, |
| | | Count: len(saleChances), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | salesDetailss, errCode := salesDetailsService.GetSalesDetailsList(params.Page, params.PageSize, params.Keyword) |
| | | salesDetailss, total, errCode := salesDetailsService.GetSalesDetailsList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.SalesDetailsResponse{ |
| | | List: salesDetailss, |
| | | Count: len(salesDetailss), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | salesLeadss, errCode := salesLeadsService.GetSalesLeadsList(params.Page, params.PageSize, params.Keyword) |
| | | salesLeadss, total, errCode := salesLeadsService.GetSalesLeadsList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.SalesLeadsResponse{ |
| | | List: salesLeadss, |
| | | Count: len(salesLeadss), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | salesRefunds, errCode := salesRefundService.GetSalesRefundList(params.Page, params.PageSize, params.Keyword) |
| | | salesRefunds, total, errCode := salesRefundService.GetSalesRefundList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.SalesRefundResponse{ |
| | | List: salesRefunds, |
| | | Count: len(salesRefunds), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | salesReturns, errCode := salesReturnService.GetSalesReturnList(params.Page, params.PageSize, params.Keyword) |
| | | salesReturns, total, errCode := salesReturnService.GetSalesReturnList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.SalesReturnResponse{ |
| | | List: salesReturns, |
| | | Count: len(salesReturns), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | serviceContracts, errCode := serviceContractService.GetServiceContractList(params.Page, params.PageSize, params.Keyword) |
| | | serviceContracts, total, errCode := serviceContractService.GetServiceContractList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.ServiceContractsResponse{ |
| | | List: serviceContracts, |
| | | Count: len(serviceContracts), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | serviceFeeManages, errCode := serviceFeeManageService.GetServiceFeeManageList(params.Page, params.PageSize, params.Keyword) |
| | | serviceFeeManages, total, errCode := serviceFeeManageService.GetServiceFeeManageList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.ServiceFeeManageResponse{ |
| | | List: serviceFeeManages, |
| | | Count: len(serviceFeeManages), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | serviceFollowups, errCode := serviceFollowupService.GetServiceFollowupList(params.Page, params.PageSize, params.Keyword) |
| | | serviceFollowups, total, errCode := serviceFollowupService.GetServiceFollowupList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.ServiceFollowupResponse{ |
| | | List: serviceFollowups, |
| | | Count: len(serviceFollowups), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | subOrders, errCode := subOrderService.GetSubOrderList(params.Page, params.PageSize, params.Keyword) |
| | | subOrders, total, errCode := subOrderService.GetSubOrderList(params.Page, params.PageSize, params.Keyword) |
| | | if errCode != ecode.OK { |
| | | ctx.Fail(errCode) |
| | | return |
| | |
| | | |
| | | ctx.OkWithDetailed(response.SubOrderResponse{ |
| | | List: subOrders, |
| | | Count: len(subOrders), |
| | | Count: int(total), |
| | | }) |
| | | } |
| | | } |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *ContactSearch) FindAll() ([]*ContactDetail, error) { |
| | | func (slf *ContactSearch) FindAll() ([]*ContactDetail, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*ContactDetail, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | err := db.Preload("FollowRecord").Preload("Client").Preload("Country").Preload("Province").Preload("City").Preload("Region").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *ContactSearch) SetId(id int) *ContactSearch { |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *ContractSearch) FindAll() ([]*Contract, error) { |
| | | func (slf *ContractSearch) FindAll() ([]*Contract, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*Contract, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | |
| | | err := db.Preload("Quotation").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *ContractSearch) SetId(id int) *ContractSearch { |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *MasterOrderSearch) FindAll() ([]*MasterOrder, error) { |
| | | func (slf *MasterOrderSearch) FindAll() ([]*MasterOrder, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*MasterOrder, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | |
| | | err := db.Preload("Client").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *MasterOrderSearch) SetId(id int) *MasterOrderSearch { |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *OrderManageSearch) FindAll() ([]*OrderManage, error) { |
| | | func (slf *OrderManageSearch) FindAll() ([]*OrderManage, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*OrderManage, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | err := db.Preload("Client").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *OrderManageSearch) SetId(id int) *OrderManageSearch { |
| | |
| | | func (slf *OrderManageSearch) SetOrder(order string) *OrderManageSearch { |
| | | slf.OrderBy = order |
| | | return slf |
| | | } |
| | | } |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *PlanSearch) FindAll() ([]*Plan, error) { |
| | | func (slf *PlanSearch) FindAll() ([]*Plan, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*Plan, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | err := db.Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *PlanSearch) SetId(id int) *PlanSearch { |
| | |
| | | func (slf *PlanSearch) SetOrder(order string) *PlanSearch { |
| | | slf.OrderBy = order |
| | | return slf |
| | | } |
| | | } |
| | |
| | | return &record, err |
| | | } |
| | | |
| | | func (slf *QuotationSearch) FindAll() ([]*Quotation, error) { |
| | | func (slf *QuotationSearch) FindAll() ([]*Quotation, int64, error) { |
| | | var db = slf.build() |
| | | var records []*Quotation |
| | | var records = make([]*Quotation, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | err := db.Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *QuotationSearch) SetId(id int) *QuotationSearch { |
| | |
| | | return |
| | | } |
| | | |
| | | func (slf *SaleChanceSearch) FindAll() ([]*SaleChance, error) { |
| | | func (slf *SaleChanceSearch) FindAll() ([]*SaleChance, int64, error) { |
| | | var db = slf.build() |
| | | var records []*SaleChance |
| | | var records = make([]*SaleChance, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | err := db.Preload("Client").Preload("Contact").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *SaleChanceSearch) SetId(id int) *SaleChanceSearch { |
| | |
| | | func (slf *SaleChanceSearch) SetOrder(order string) *SaleChanceSearch { |
| | | slf.OrderBy = order |
| | | return slf |
| | | } |
| | | } |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *SalesDetailsSearch) FindAll() ([]*SalesDetails, error) { |
| | | func (slf *SalesDetailsSearch) FindAll() ([]*SalesDetails, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*SalesDetails, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | |
| | | err := db.Preload("Products").Preload("Client").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *SalesDetailsSearch) SetKeyword(keyword string) *SalesDetailsSearch { |
| | |
| | | return |
| | | } |
| | | |
| | | func (slf *SalesLeadsSearch) FindAll() ([]*SalesLeads, error) { |
| | | func (slf *SalesLeadsSearch) FindAll() ([]*SalesLeads, int64, error) { |
| | | var db = slf.build() |
| | | var records []*SalesLeads |
| | | var records = make([]*SalesLeads, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | err := db.Preload("FollowRecord").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *SalesLeadsSearch) SetId(id int) *SalesLeadsSearch { |
| | |
| | | func (slf *SalesLeadsSearch) SetOrder(order string) *SalesLeadsSearch { |
| | | slf.OrderBy = order |
| | | return slf |
| | | } |
| | | } |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *SalesRefundSearch) FindAll() ([]*SalesRefund, error) { |
| | | func (slf *SalesRefundSearch) FindAll() ([]*SalesRefund, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*SalesRefund, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | |
| | | err := db.Preload("Products").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *SalesRefundSearch) SetId(id int) *SalesRefundSearch { |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *SalesReturnSearch) FindAll() ([]*SalesReturn, error) { |
| | | func (slf *SalesReturnSearch) FindAll() ([]*SalesReturn, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*SalesReturn, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | err := db.Preload("Products").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *SalesReturnSearch) SetId(id int) *SalesReturnSearch { |
| | |
| | | func (slf *SalesReturnSearch) SetOrder(order string) *SalesReturnSearch { |
| | | slf.OrderBy = order |
| | | return slf |
| | | } |
| | | } |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *ServiceContractSearch) FindAll() ([]*ServiceContract, error) { |
| | | func (slf *ServiceContractSearch) FindAll() ([]*ServiceContract, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*ServiceContract, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | |
| | | err := db.Preload("Products").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *ServiceContractSearch) SetId(id int) *ServiceContractSearch { |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *ServiceFeeManageSearch) FindAll() ([]*ServiceFeeManage, error) { |
| | | func (slf *ServiceFeeManageSearch) FindAll() ([]*ServiceFeeManage, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*ServiceFeeManage, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | |
| | | err := db.Preload("Client").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *ServiceFeeManageSearch) SetKeyword(keyword string) *ServiceFeeManageSearch { |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *ServiceFollowupSearch) FindAll() ([]*ServiceFollowup, error) { |
| | | func (slf *ServiceFollowupSearch) FindAll() ([]*ServiceFollowup, int64, error) { |
| | | var db = slf.build() |
| | | var records = make([]*ServiceFollowup, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | |
| | | err := db.Preload("CustomerServiceSheet").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *ServiceFollowupSearch) SetId(id int) *ServiceFollowupSearch { |
| | |
| | | return |
| | | } |
| | | |
| | | func (slf *SubOrderSearch) FindAll() ([]*SubOrder, error) { |
| | | func (slf *SubOrderSearch) FindAll() ([]*SubOrder, int64, error) { |
| | | var db = slf.build() |
| | | var records []*SubOrder |
| | | var records = make([]*SubOrder, 0) |
| | | if slf.PageNum > 0 && slf.PageSize > 0 { |
| | | db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize) |
| | | } |
| | | var total int64 |
| | | if err := db.Count(&total).Error; err != nil { |
| | | return records, total, err |
| | | } |
| | | |
| | | err := db.Preload("Products").Preload("Client").Find(&records).Error |
| | | return records, err |
| | | return records, total, err |
| | | } |
| | | |
| | | func (slf *SubOrderSearch) SetId(id int) *SubOrderSearch { |
| | |
| | | func (slf *SubOrderSearch) SetOrder(order string) *SubOrderSearch { |
| | | slf.OrderBy = order |
| | | return slf |
| | | } |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | |
| | | func (ContactService) UpdateContact(contact *model.Contact) int { |
| | | // check contact exist |
| | | _, err := model.NewContactSearch(nil).SetId(contact.Id).First() |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (ContactService) GetContactList(page, pageSize int, keyword string) ([]*model.ContactDetail, int) { |
| | | func (ContactService) GetContactList(page, pageSize int, keyword string) ([]*model.ContactDetail, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewContactSearch(nil).SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewContactSearch(nil).SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.ContactListErr |
| | | return nil, 0, ecode.ContactListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (ContractService) GetContractList(page, pageSize int, keyword string) ([]*model.Contract, int) { |
| | | func (ContractService) GetContractList(page, pageSize int, keyword string) ([]*model.Contract, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewContractSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewContractSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.ContractListErr |
| | | return nil, 0, ecode.ContractListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (MasterOrderService) GetMasterOrderList(page, pageSize int, keyword string) ([]*model.MasterOrder, int) { |
| | | func (MasterOrderService) GetMasterOrderList(page, pageSize int, keyword string) ([]*model.MasterOrder, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewMasterOrderSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewMasterOrderSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.MasterOrderListErr |
| | | return nil, 0, ecode.MasterOrderListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (OrderManageService) GetOrderManageList(page, pageSize int, keyword string) ([]*model.OrderManage, int) { |
| | | func (OrderManageService) GetOrderManageList(page, pageSize int, keyword string) ([]*model.OrderManage, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewOrderManageSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewOrderManageSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.OrderManageListErr |
| | | return nil, 0, ecode.OrderManageListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (PlanService) GetPlanList(page, pageSize int, keyword string) ([]*model.Plan, int) { |
| | | func (PlanService) GetPlanList(page, pageSize int, keyword string) ([]*model.Plan, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewPlanSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewPlanSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.PlanListErr |
| | | return nil, 0, ecode.PlanListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (QuotationService) GetQuotationList(page, pageSize int, keyword string) ([]*model.Quotation, int) { |
| | | func (QuotationService) GetQuotationList(page, pageSize int, keyword string) ([]*model.Quotation, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewQuotationSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewQuotationSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.QuotationListErr |
| | | return nil, 0, ecode.QuotationListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (SaleChanceService) GetSaleChanceList(page, pageSize int, keyword string) ([]*model.SaleChance, int) { |
| | | func (SaleChanceService) GetSaleChanceList(page, pageSize int, keyword string) ([]*model.SaleChance, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewSaleChanceSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewSaleChanceSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.SaleChanceListErr |
| | | return nil, 0, ecode.SaleChanceListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (SalesDetailsService) GetSalesDetailsList(page, pageSize int, keyword string) ([]*model.SalesDetails, int) { |
| | | func (SalesDetailsService) GetSalesDetailsList(page, pageSize int, keyword string) ([]*model.SalesDetails, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewSalesDetailsSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewSalesDetailsSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.SalesDetailsListErr |
| | | return nil, 0, ecode.SalesDetailsListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (SalesLeadsService) GetSalesLeadsList(page, pageSize int, keyword string) ([]*model.SalesLeads, int) { |
| | | func (SalesLeadsService) GetSalesLeadsList(page, pageSize int, keyword string) ([]*model.SalesLeads, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewSalesLeadsSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewSalesLeadsSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.SalesLeadsListErr |
| | | return nil, 0, ecode.SalesLeadsListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (SalesRefundService) GetSalesRefundList(page, pageSize int, keyword string) ([]*model.SalesRefund, int) { |
| | | func (SalesRefundService) GetSalesRefundList(page, pageSize int, keyword string) ([]*model.SalesRefund, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewSalesRefundSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewSalesRefundSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.SalesRefundListErr |
| | | return nil, 0, ecode.SalesRefundListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (SalesReturnService) GetSalesReturnList(page, pageSize int, keyword string) ([]*model.SalesReturn, int) { |
| | | func (SalesReturnService) GetSalesReturnList(page, pageSize int, keyword string) ([]*model.SalesReturn, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewSalesReturnSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewSalesReturnSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.SalesReturnListErr |
| | | return nil, 0, ecode.SalesReturnListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (SContractService) GetServiceContractByContractId(contractId int) ([]*model.ServiceContract, int) { |
| | | list, err := model.NewServiceContractSearch().SetId(contractId).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.SContractListErr |
| | | } |
| | | //func (SContractService) GetServiceContractByContractId(contractId int) ([]*model.ServiceContract, int) { |
| | | // list, err := model.NewServiceContractSearch().SetId(contractId).FindAll() |
| | | // if err != nil { |
| | | // return nil, ecode.SContractListErr |
| | | // } |
| | | // |
| | | // return list, ecode.OK |
| | | //} |
| | | |
| | | return list, ecode.OK |
| | | } |
| | | |
| | | func (SContractService) GetServiceContractList(page, pageSize int, keyword string) ([]*model.ServiceContract, int) { |
| | | func (SContractService) GetServiceContractList(page, pageSize int, keyword string) ([]*model.ServiceContract, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewServiceContractSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewServiceContractSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.SContractListErr |
| | | return nil, 0, ecode.SContractListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (FeeManageService) GetServiceFeeManageList(page, pageSize int, keyword string) ([]*model.ServiceFeeManage, int) { |
| | | func (FeeManageService) GetServiceFeeManageList(page, pageSize int, keyword string) ([]*model.ServiceFeeManage, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewServiceFeeManageSearch(nil).SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewServiceFeeManageSearch(nil).SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.ServiceFeeManageListErr |
| | | return nil, 0, ecode.ServiceFeeManageListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (FollowupService) GetServiceFollowupList(page, pageSize int, keyword string) ([]*model.ServiceFollowup, int) { |
| | | func (FollowupService) GetServiceFollowupList(page, pageSize int, keyword string) ([]*model.ServiceFollowup, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewServiceFollowupSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewServiceFollowupSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.ServiceFollowupListErr |
| | | return nil, 0, ecode.ServiceFollowupListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |
| | |
| | | return ecode.OK |
| | | } |
| | | |
| | | func (SubOrderService) GetSubOrderList(page, pageSize int, keyword string) ([]*model.SubOrder, int) { |
| | | func (SubOrderService) GetSubOrderList(page, pageSize int, keyword string) ([]*model.SubOrder, int64, int) { |
| | | // get contact list |
| | | contacts, err := model.NewSubOrderSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | contacts, total, err := model.NewSubOrderSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll() |
| | | if err != nil { |
| | | return nil, ecode.SubOrderListErr |
| | | return nil, 0, ecode.SubOrderListErr |
| | | } |
| | | return contacts, ecode.OK |
| | | return contacts, total, ecode.OK |
| | | } |