controllers

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2022 License: GPL-3.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AprobacionController

type AprobacionController struct {
	beego.Controller
}

AprobacionController operations for AprobacionController

func (*AprobacionController) AprobacionAsignacionInicial

func (c *AprobacionController) AprobacionAsignacionInicial()

AprobacionAsignacionInicial ... @Title AprobacionAsignacionInicial @Description aprueba la asignacion inicial de presupuesto @Param Vigencia query string true "vigencia a comprobar" @Param UnidadEjecutora query string true "unidad ejecutora de los rubros a comprobar" @Success 200 {object} models.PorDefinir @Failure 403 @router /AprobacionAsignacionInicial/ [post]

func (*AprobacionController) Aprobado

func (c *AprobacionController) Aprobado()

Aprobado ... @Title Aprobado @Description aprueba la asignacion inicial de presupuesto @Param Vigencia query string true "vigencia a comprobar" @Param UnidadEjecutora query string true "unidad ejecutora de los rubros a comprobar" @Success 200 {object} bool @Failure 403 @router /Aprobado [get]

func (*AprobacionController) InformacionAsignacionInicial

func (c *AprobacionController) InformacionAsignacionInicial()

InformacionAsignacionInicial ... @Title InformacionAsignacionInicial @Description Devuelve saldos iniciales antes de aprobar @Param Vigencia query string true "vigencia a comprobar" @Param UnidadEjecutora query string true "unidad ejecutora de los rubros a comprobar" @Success 200 {object} models.RespuestaInformacionAsignacionInicial @Failure 403 @router /InformacionAsignacionInicial/ [get]

func (*AprobacionController) URLMapping

func (c *AprobacionController) URLMapping()

URLMapping ...

type ApropiacionController

type ApropiacionController struct {
	beego.Controller
}

ApropiacionController operations for Apropiacion

func (*ApropiacionController) ArbolApropiaciones

func (c *ApropiacionController) ArbolApropiaciones()

ArbolApropiaciones ... @Title ArbolApropiaciones @Description Get Arbol Rubros By UE @Param unidadEjecutora path int64 true "unidad ejecutora a consultar" @Param vigencia path string true "vigencia a comprobar" @Param rama query string false "rama a consultar" @Success 200 {object} []models.Rubro @Failure 403 @router /ArbolApropiaciones/:unidadEjecutora/:vigencia [get]

func (*ApropiacionController) ArbolRubroApropiaciones

func (c *ApropiacionController) ArbolRubroApropiaciones()

ArbolRubroApropiaciones ... @Title ArbolRubroApropiaciones @Description Get Arbol Rubros apropiacion para usar en el cliente presupuesto @Param unidadEjecutora path int64 true "unidad ejecutora a consultar" @Param vigencia path int64 true "vigencia a consultar" @Param raiz path int64 true "raiz a consultar" @Param nivel query string false "nivel a consultar" @Success 200 {object} models.Rubro @Failure 403 @router /ArbolRubroApropiacion/:unidadEjecutora/:vigencia/:raiz [get]

func (*ApropiacionController) Post

func (c *ApropiacionController) Post()

Post ... @Title Post @Description create Apropiacion @Param body body models.Apropiacion true "body for Apropiacion content" @Success 201 {object} models.Apropiacion @Failure 403 body is empty @router / [post]

func (*ApropiacionController) Put

func (c *ApropiacionController) Put()

Put ... @Title Put @Description Update Apropiacion @Param id path string true "vigencia a comprobar" @Param valor path string true "unidad ejecutora" @Param vigencia path string true "vigencia a comprobar" @Param body body models.Apropiacion true "body for Apropiacion content" @Success 201 {object} models.Apropiacion @Failure 403 body is empty @router /:id/:valor/:vigencia [put]

func (*ApropiacionController) SaldoApropiacion

func (c *ApropiacionController) SaldoApropiacion()

SaldoApropiacion ... @Title SaldoApropiacion @Description Get Arbol Rubros By UE @Param rubro path int64 true "rubro a consultar" @Param unidadEjecutora path int64 true "unidad ejecutora a consultar" @Param vigencia path int64 true "vigencia a consultar" @Success 200 {object} models.Rubro @Failure 403 @router /SaldoApropiacion/:rubro/:unidadEjecutora/:vigencia [get]

func (*ApropiacionController) URLMapping

func (c *ApropiacionController) URLMapping()

URLMapping ...

type CdpController

type CdpController struct {
	beego.Controller
}

CdpController operations for Cdp

func (*CdpController) AprobarCdp

func (c *CdpController) AprobarCdp()

AprobarCdp ... @Title AprobarCdp @Description create SolicitudCDP @Param body body models.SolicitudAprobacionCdp true "body for Solicitud content" @Success 201 {object} models.PlanCuentasMongoCrudDocumentoPresupuestal @Failure 403 body is empty @router /aprobar_cdp [post]

func (*CdpController) ExpedirCdp

func (c *CdpController) ExpedirCdp()

ExpedirCdp ... @Title ExpedirCdp @Description expedir cdp creando objeto infocdp en la solicitud - TODO: Esto semánticamente debería ser un POST! @Param id path string true "The key for solicitudcdp" @Success 201 {object} models.SolicitudCDP @router /expedirCDP/:id [get]

func (*CdpController) SolicitarCdp

func (c *CdpController) SolicitarCdp()

SolicitarCdp ... @Title SolicitarCDP @Description create SolicitudCDP @Param body body models.NecesidadesCrudNecesidadParcial1 true "body for Solicitud content" @Success 201 {object} models.SolicitudCDP @Failure 403 body is empty @router /solicitarCDP [post]

func (*CdpController) URLMapping added in v1.0.0

func (c *CdpController) URLMapping()

URLMapping ...

type CrpController

type CrpController struct {
	beego.Controller
}

CrpController operations for Crp

func (*CrpController) ExpedirCrp

func (c *CrpController) ExpedirCrp()

ExpedirCrp ... @Title ExpedirCrp @Description expedir crp creando objeto infocrp en la solicitud - TODO: Este método semánticamente debería ser un POST! @Param id path string true "The key for solicitudcrp" @Success 201 {object} models.SolicitudCrp @router /expedirCRP/:id [get]

func (*CrpController) GetInfoCrp

func (c *CrpController) GetInfoCrp()

GetInfoCrp ... @Title Get Info CRPs @Description get all the information about CRPs @Success 200 {object} models.RespuestaGetFullCrp @Failure 404 not found resource @router /getFullCrp [get]

func (*CrpController) SolicitarCrp

func (c *CrpController) SolicitarCrp()

SolicitarCrp ... @Title SolicitarCRP @Description create SolicitudCRP @Param body body models.SolicitudCrp true "body for Solicitud content" @Success 201 {object} models.SolicitudCrp @Failure 403 body is empty @router /solicitarCRP [post]

func (*CrpController) URLMapping added in v1.0.0

func (c *CrpController) URLMapping()

URLMapping ...

type FuenteFinanciamientoApropiacionController

type FuenteFinanciamientoApropiacionController struct {
	beego.Controller
}

FuenteFinanciamientoApropiacionController operations for FuenteFinanciamientoApropiacionController

func (*FuenteFinanciamientoApropiacionController) Delete

Delete ... @Title Borrar FuenteFinanciamiento @Description Borrar FuenteFinanciamiento @Param id path string true "El ObjectId del objeto que se quiere borrar" @Param vigencia path string true "vigencia" @Param unidadEjecutora path string true "unidad ejecutora" @Success 200 {object} string @Failure 403 objectId is empty @router /:id/:vigencia/:unidadEjecutora [delete]

func (*FuenteFinanciamientoApropiacionController) GetRubrosbyFuente

func (c *FuenteFinanciamientoApropiacionController) GetRubrosbyFuente()

GetRubrosbyFuente ... @Title GetRubrosbyFuente @Description retorna rubros de la fuente desde el plan de adquisición @Param vigencia path string true "vigencia a comprobar" @Param id path string true "vigencia a comprobar" @Success 201 {object} models.FuenteFinanciamiento @Failure 403 :vigencia is empty @Failure 403 :id is empty @router /plan_adquisiciones_rubros_fuente/:vigencia/:id [get]

func (*FuenteFinanciamientoApropiacionController) RegistrarFuenteConApropiacion

func (c *FuenteFinanciamientoApropiacionController) RegistrarFuenteConApropiacion()

RegistrarFuenteConApropiacion ... @Title RegistrarFuenteConApropiacion @Description Registra la fuente de financiamiento en postgres y mongo @Param FuenteFinanciamiento body models.FuenteFinanciamiento true "models.Fuentefinanciamiento" @Success 200 {string} resultado @Failure 403 @router registrar_fuentes_con_apropiacion [post]

func (*FuenteFinanciamientoApropiacionController) RegistrarModificacion

func (c *FuenteFinanciamientoApropiacionController) RegistrarModificacion()

RegistrarModificacion ... @Title RegistrarModificacion @Description create Modificacion Presupuestal Fuente @Param body body models.ModificacionFuenteReceiver true "body for Movimiento content" @Success 201 {object} models.Movimiento @Failure 403 body is empty @router /modificacion [post]

func (*FuenteFinanciamientoApropiacionController) SimulacionAfectacion

func (c *FuenteFinanciamientoApropiacionController) SimulacionAfectacion()

SimulacionAfectacion ... @Title Create @Description create Modificacion Presupuestal @Param centroGestor path string true "centro gestor / unidad ejecutora" @Param vigencia path uint true "vigencia" @Param body body models.ModificacionFuenteReceiver true "body for simulacion_afectacion_modificacion content" @Success 201 {object} models.Movimiento @Failure 403 body is empty @router /simulacion_afectacion_modificacion/:centroGestor/:vigencia [post]

func (*FuenteFinanciamientoApropiacionController) URLMapping

URLMapping ...

type ModificacionPresupuestalController

type ModificacionPresupuestalController struct {
	beego.Controller
}

ModificacionPresupuestalController operations for ModificacionPresupuestal

func (*ModificacionPresupuestalController) GetAllModificacionPresupuestalByVigenciaAndCG

func (c *ModificacionPresupuestalController) GetAllModificacionPresupuestalByVigenciaAndCG()

GetAllModificacionPresupuestalByVigenciaAndCG función para obtener todos los objetos @Title GetAllModificacionPresupuestalByVigenciaAndCG @Description get all objects @Param vigencia path uint true "vigencia" @Param CG path string true "centro gestor / unidad ejecutora" @Param tipo path string true "tipo de documento" @Success 200 DocumentoPresupuestal models.DocumentoPresupuestal @Failure 403 :objectId is empty @router /:vigencia/:CG/:tipo [get]

func (*ModificacionPresupuestalController) GetOneModificacionPresupuestalByVigenciaAndCG

func (c *ModificacionPresupuestalController) GetOneModificacionPresupuestalByVigenciaAndCG()

GetOneModificacionPresupuestalByVigenciaAndCG función para obtener todos los objetos @Title GetOneModificacionPresupuestalByVigenciaAndCG @Description get all objects @Param vigencia path uint true "vigencia" @Param CG path string true "centro gestor / unidad ejecutora" @Param UUID path string true "Identificador" @Success 200 {object} models.ModificacionPresupuestalResponseDetail @Failure 403 :objectId is empty @router get_one/:vigencia/:CG/:UUID [get]

func (*ModificacionPresupuestalController) Post

Post ... @Title Create @Description create Modificacion Presupuestal @Param body body models.ModificacionPresupuestalReceiver true "body for Movimiento content" @Success 201 {object} models.Movimiento @Failure 403 body is empty @router / [post]

func (*ModificacionPresupuestalController) SimulacionAfectacion

func (c *ModificacionPresupuestalController) SimulacionAfectacion()

SimulacionAfectacion ... @Title Create @Description create Modificacion Presupuestal @Param centroGestor path string true "centro gestor / unidad ejecutora" @Param vigencia path uint true "vigencia" @Param body body models.ModificacionPresupuestalReceiver true "body for simulacion_afectacion_modificacion content" @Success 201 {object} models.Movimiento @Failure 403 body is empty @router /simulacion_afectacion_modificacion/:centroGestor/:vigencia [post]

func (*ModificacionPresupuestalController) URLMapping

func (c *ModificacionPresupuestalController) URLMapping()

URLMapping ...

type MovimientoController

type MovimientoController struct {
	beego.Controller
}

MovimientoController operations for Movimiento

func (*MovimientoController) GetAllAnulacionesByVigenciaCGAndUUID

func (c *MovimientoController) GetAllAnulacionesByVigenciaCGAndUUID()

GetAllAnulacionesByVigenciaCGAndUUID función para obtener todos los objetos @Title GetAllAnulacionesByVigenciaCGAndUUID @Description get all objects @Param vigencia path uint true "vigencia" @Param CG path string true "centro gestor / unidad ejecutora" @Param UUID path string true "Identificador" @Success 200 {object} []models.AnulationDetail @Failure 403 :objectId is empty @router /get_doc_by_mov_parentUUID/:vigencia/:CG/:UUID [get]

func (*MovimientoController) Post

func (c *MovimientoController) Post()

Post ... @Title Create @Description create Movimiento @Param body body models.DocumentoPresupuestal true "body for Movimiento content" @Success 201 {object} models.Movimiento @Failure 403 body is empty @router / [post]

func (*MovimientoController) URLMapping

func (c *MovimientoController) URLMapping()

URLMapping ...

type NecesidadController

type NecesidadController struct {
	beego.Controller
}

NecesidadController operations for Necesidad

func (*NecesidadController) GetFullNecesidad

func (c *NecesidadController) GetFullNecesidad()

GetFullNecesidad ... @Title GetFullNecesidad @Description retorna full Necesidad @Param id path string true "The key for necesidad" @Success 201 {object} models.TrNecesidad @Failure 403 body is empty @router /getfullnecesidad/:id [get]

func (*NecesidadController) PostFullNecesidad

func (c *NecesidadController) PostFullNecesidad()

PostFullNecesidad ... @Title PostFullNecesidad @Description create TrNecesidad @Param body body models.TrNecesidad true "body for TrNecesidad content" @Success 201 {object} models.TrNecesidad @Failure 403 body is empty @router /post_full_necesidad [post]

func (*NecesidadController) Put added in v0.1.0

func (c *NecesidadController) Put()

Put ... @Title Put @Description update the Necesidad @Param id path string true "The id you want to update" @Param body body models.NecesidadesCrudNecesidadCompleta true "body for Necesidad content" @Success 200 {object} models.NecesidadesCrudNecesidadCompleta @Failure 409 No se puede hacer movimiento poque el rubro no tiene monto suficiente @Failure 400 the request contains incorrect syntax @router /:id [put]

func (*NecesidadController) URLMapping

func (c *NecesidadController) URLMapping()

URLMapping ...

type RubroController

type RubroController struct {
	beego.Controller
}

RubroController operations for Rubro

func (*RubroController) ArbolRubros

func (c *RubroController) ArbolRubros()

ArbolRubros ... @Title ArbolRubros @Description Get Arbol Rubros By UE @Param unidadEjecutora path int64 true "unidad ejecutora a consultar" @Param rama query string false "rama a consultar" @Success 200 {object} models.Rubro @Failure 403 @router /ArbolRubros/:unidadEjecutora [get]

func (*RubroController) EliminarRubro deprecated

func (c *RubroController) EliminarRubro()

EliminarRubro ... @Title EliminarRubro @Description delete the Rubro @Param id path string true "The id you want to delete" @Success 200 {string} delete success! @Failure 403 id is empty @router /EliminarRubro/:id [delete]

Deprecated: Depende de PLAN_CUENTAS_CRUD (ya no está en servicio)

func (*RubroController) RegistrarRubro

func (c *RubroController) RegistrarRubro()

RegistrarRubro ... @Title RegistrarRubro @Description Registra Rubro en postgres y mongo @Param body body models.Rama true "body for Rubro content" @Success 200 {object} models.Rubro @Failure 403 body is empty @router /RegistrarRubro/ [post]

func (*RubroController) URLMapping added in v1.0.0

func (c *RubroController) URLMapping()

URLMapping ...

type VigenciaController

type VigenciaController struct {
	beego.Controller
}

VigenciaController operations for vigencia

func (*VigenciaController) CerrarVigencia

func (c *VigenciaController) CerrarVigencia()

CerrarVigencia ... @Title CerrarVigencia @Description realiza los procesos del cierre para una vigencia y un area funcional @Param vigencia path string true "vigencia del cierre" @Param area path string true "area funcional del cierre" @Success 201 {object} models.SolicitudCDP @router /cerrar_vigencia/:vigencia/:area [get]

func (*VigenciaController) GetCierreVigencia

func (c *VigenciaController) GetCierreVigencia()

GetCierreVigencia s... @Title GetCierreVigencia @Description devuelve los objetos del cierre para una vigencia y un area funcional @Param vigencia path string true "vigencia del cierre" @Param area path string true "area funcional del cierre" @Param cerrada path uint true "'1' para NO cerrada" @Success 201 {object} models.SolicitudCDP @router /get_cierre/:vigencia/:area/:cerrada [get]

func (*VigenciaController) URLMapping added in v1.0.0

func (c *VigenciaController) URLMapping()

URLMapping ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL