feat: implement tenant-side creator audit feature and update related tests and documentation
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -186,6 +186,36 @@ func (c *Creator) ListOrders(ctx fiber.Ctx, filter *dto.CreatorOrderListFilter)
|
||||
return services.Creator.ListOrders(ctx, tenantID, userID, filter)
|
||||
}
|
||||
|
||||
// List creator audit logs
|
||||
//
|
||||
// @Router /v1/t/:tenantCode/creator/audit-logs [get]
|
||||
// @Summary List creator audit logs
|
||||
// @Description 查询当前租户创作者侧审计日志(仅管理员可见)
|
||||
// @Tags CreatorCenter
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Param page query int false "Page"
|
||||
// @Param limit query int false "Limit"
|
||||
// @Param operator_id query int false "Operator ID"
|
||||
// @Param operator_name query string false "Operator name"
|
||||
// @Param action query string false "Action"
|
||||
// @Param target_id query string false "Target ID"
|
||||
// @Param keyword query string false "Keyword"
|
||||
// @Param created_at_from query string false "Created at from (RFC3339)"
|
||||
// @Param created_at_to query string false "Created at to (RFC3339)"
|
||||
// @Success 200 {object} requests.Pager{items=[]dto.CreatorAuditLogItem}
|
||||
// @Bind filter query
|
||||
func (c *Creator) ListAuditLogs(ctx fiber.Ctx, filter *dto.CreatorAuditLogListFilter) (*requests.Pager, error) {
|
||||
if filter == nil {
|
||||
filter = &dto.CreatorAuditLogListFilter{}
|
||||
}
|
||||
|
||||
tenantID := getTenantID(ctx)
|
||||
userID := getUserID(ctx)
|
||||
|
||||
return services.Creator.ListAuditLogs(ctx, tenantID, userID, filter)
|
||||
}
|
||||
|
||||
// Process order refund
|
||||
//
|
||||
// @Router /v1/t/:tenantCode/creator/orders/:id<int>/refund [post]
|
||||
|
||||
Reference in New Issue
Block a user