// Code generated by protoc-gen-slc. DO NOT EDIT.
package server

import (
	"bsm/full/module/ec/mall/internal/logic/notice"
	pb "bsm/full/module/ec/mall/pb"
	"context"
)

type NoticeServer struct {
	pb.UnimplementedNoticeServer
}

func NewNoticeServer() *NoticeServer {
	return &NoticeServer{}
}

// 公告列表
func (s *NoticeServer) Fetch(ctx context.Context, in *pb.MallFetchRequest) (*pb.NoticeListReply, error) {
	return notice.Fetch(ctx, in)
}

// 新建公告
func (s *NoticeServer) Create(ctx context.Context, in *pb.NoticeItem) (*pb.IdentityStatusReply, error) {
	return notice.Create(ctx, in)
}

// 修改公告
func (s *NoticeServer) Modify(ctx context.Context, in *pb.NoticeItem) (*pb.IdentityStatusReply, error) {
	return notice.Modify(ctx, in)
}

// 删除公告
func (s *NoticeServer) Delete(ctx context.Context, in *pb.IdentRequest) (*pb.IdentityStatusReply, error) {
	return notice.Delete(ctx, in)
}
