|
@@ -1,11 +1,37 @@
|
|
|
package admin
|
|
package admin
|
|
|
|
|
|
|
|
-import "server/dao"
|
|
|
|
|
|
|
+import (
|
|
|
|
|
+ "server/dao"
|
|
|
|
|
+ "server/model/common/response"
|
|
|
|
|
+)
|
|
|
|
|
|
|
|
type DeviceGenreService struct{}
|
|
type DeviceGenreService struct{}
|
|
|
|
|
|
|
|
-func (dgs *DeviceGenreService) QueryAllDeviceGenres() ([]dao.DeviceGenre, error) {
|
|
|
|
|
- return dao.QueryAllDeviceGenres()
|
|
|
|
|
|
|
+func (dgs *DeviceGenreService) QueryAllDeviceGenres() ([]response.DeviceGenres, error) {
|
|
|
|
|
+ genres, err := dao.QueryAllDeviceGenres()
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ return nil, err
|
|
|
|
|
+ }
|
|
|
|
|
+ data, err := dao.QueryDeviceNumberByGenre()
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ return nil, err
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ data1 := []response.DeviceGenres{}
|
|
|
|
|
+
|
|
|
|
|
+ for _, genre := range genres {
|
|
|
|
|
+ for _, i3 := range data {
|
|
|
|
|
+ if int(genre.ID) == i3.Genre {
|
|
|
|
|
+ deviceGenres := response.DeviceGenres{
|
|
|
|
|
+ genre,
|
|
|
|
|
+ i3.Count,
|
|
|
|
|
+ }
|
|
|
|
|
+ data1 = append(data1, deviceGenres)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return data1, err
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (dgs *DeviceGenreService) CreateDeviceGenre(genre dao.DeviceGenre) error {
|
|
func (dgs *DeviceGenreService) CreateDeviceGenre(genre dao.DeviceGenre) error {
|