customer.go 816 B

123456789101112131415161718192021222324252627282930
  1. package crm
  2. import (
  3. "server/dao/crm"
  4. "server/model/common/request"
  5. )
  6. type CustomerService struct{}
  7. func (cs *CustomerService) QueryAllCustomers() ([]crm.Customer, error) {
  8. return crm.QueryAllCustomers()
  9. }
  10. func (cs *CustomerService) QueryCustomerList(info request.SearchCustomer) (customers []crm.Customer, total int64, err error) {
  11. limit := info.PageInfo.PageSize
  12. offset := info.PageInfo.PageSize * (info.PageInfo.Page - 1)
  13. return crm.QueryCustomerList(limit, offset, info.Genre, info.Name)
  14. }
  15. func (cs *CustomerService) CreateCustomer(customer crm.Customer) error {
  16. return customer.CreateCustomer()
  17. }
  18. func (cs *CustomerService) UpdateCustomer(customer crm.Customer) error {
  19. return customer.UpdateCustomer()
  20. }
  21. func (cs *CustomerService) DeleteCustomer(id int) error {
  22. return crm.DeleteCustomer(id)
  23. }